Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 03

В

Вячеслав in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
я могу легко доказать, что console.log работает как синхронный код
выведи гигабайтный файл
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
(function() {
 Promise.resolve().then(() => console.log('end'))
 for (let i=0; i<5; i++) console.log(i)
})()
источник

AK

Anton Karmanov in JavaScript Noobs — сообщество новичков
Вячеслав
event loop у нас внезапно из libuv перескочил в v8 - просто охуенно)
чёто в голосину
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
если бы console.log был асинхронный, то end вывелся бы где-то раньше 0
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
вот, я уточнил )
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
что скажешь, знаток?
источник

AK

Anton Karmanov in JavaScript Noobs — сообщество новичков
забавно смотреть как человек накидывает по чуть-чуть, чтобы потешить своё ЧСВ в сравнении с другими, но при этом не понимает разницу между I/O и event loop
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
(function() {
 Promise.resolve().then(() => console.log('end'))
 for (let i=0; i<5; i++) console.log(i)
})()
это никак не влияет на порядок,
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
с чего бы это ему не влиять? )
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
это никак не влияет на порядок,
порядок чего
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
по твоему мнению console.log асинхронный
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
значит сначала в очередь положится 'end'
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
а потом 0 1 2 3 4
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
разве не так должен работать асинхронный код?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
м?
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
с чего бы это ему не влиять? )
потому что сначала цикл положит в очередь на вывод цифры, а потом промис, а очередь будет разгребать как раз таки event loop, который получит на вход события
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
а почему это цикл сначала положит
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
если промис раньше был
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
кстати про что вообще спор
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
если промис раньше был
потому что по спеке промис резолвится чуть позже
источник