3 / 32
Как работает очередь микрозадач (microtask queue)?
Microtask queue — это очередь FIFO, куда попадают колбэки Promise.then/catch/finally, queueMicrotask и MutationObserver. Event Loop полностью опустошает эту очередь после каждой задачи (макротаски) и перед рендерингом. Если микротаска добавляет новую микротаску, она тоже будет выполнена в текущем цикле.