Перейти к содержимому
Максиметер

Синхронный код выполняется сразу. А рядом setTimeout(0) и Promise.then — порядок вывода...

Синхронный код выполняется сразу. А рядом setTimeout(0) и Promise.then — порядок вывода уже сюрприз. Цикл событий сначала вычищает все микрозадачи (then, queueMicrotask, await), потом берёт одну макрозадачу вроде setTimeout или fetch. Поэтому then всегда раньше setTimeout(0). Практика: await в цикле ждёт по очереди, Promise.all — всё разом.

40 просмотров

Канал в каталоге Максиметера

18 подписчиков · IT и технологии

Другие публикации канала

Популярные публикации канала

Ещё по теме «IT и технологии»

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.