my-js
my-js copied to clipboard
Вопрос по JS № 191
Привет!
console.log("hello")
setTimeout(() => console.log("hey"), 1)
setTimeout(() => console.log("yo"), 2)
setTimeout(() => console.log("world"), 0)
console.log("hi")
У меня в разных средах отличается вывод. В NodeJS v18.12.1 выводится так, как написано в правильном ответе (вариант D: hello hi hey world yo), при этом в браузерах выводится иначе (как в варианте C: hello hi world hey yo). Проверял в Firefox v127 и в Maxthon 7 (на движке хромиума). В старом Chrome v85 выводится как D: hello hi hey world yo...
PR сразу не стал создавать, так как вопрос спорный...