queueMicrotask()

Ставит функцию в очередь микрозадач, выполняемую раньше таймеров.

СигнатураqueueMicrotask(callback)

Планирует выполнение колбэка как микрозадачи — она запустится после текущего синхронного кода, но раньше любых задач из setTimeout(). Так же работают колбэки промисов.

console.log('1 — синхронно');
setTimeout(() => console.log('3 — таймер'), 0);
queueMicrotask(() => console.log('2 — микрозадача'));

// результат: 1 — синхронно, 2 — микрозадача, 3 — таймер
← Все записи: Промисы и async в JavaScript
Поддержать проект