queueMicrotask()
Ставит функцию в очередь микрозадач, выполняемую раньше таймеров.
Сигнатура
queueMicrotask(callback)Планирует выполнение колбэка как микрозадачи — она запустится после текущего синхронного кода, но раньше любых задач из setTimeout(). Так же работают колбэки промисов.
console.log('1 — синхронно');
setTimeout(() => console.log('3 — таймер'), 0);
queueMicrotask(() => console.log('2 — микрозадача'));
// результат: 1 — синхронно, 2 — микрозадача, 3 — таймер