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