Перейти к содержимому
6 / 32

В каком порядке выполняются setTimeout, Promise.then и queueMicrotask?

Порядок всегда одинаковый: сначала синхронный код, потом все микротаски (Promise.then и queueMicrotask в порядке добавления), и только затем макротаски (setTimeout). Promise.then и queueMicrotask находятся в одной microtask queue и выполняются по FIFO.

В каком порядке выполняются setTimeout, Promise.then и queueMicrotask? | JScriptiser