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

Чем отличаются микротаски от макротасок?

Микротаски (Promise.then, queueMicrotask, MutationObserver) выполняются сразу после текущего синхронного кода, до того как браузер возьмёт следующую макротаску (setTimeout, setInterval, I/O, UI rendering). Микротаски имеют более высокий приоритет: весь microtask queue опустошается полностью, прежде чем Event Loop перейдёт к следующей макротаске.

Чем отличаются микротаски от макротасок? | JScriptiser