Вопрос проверяет понимание event loop и порядка выполнения асинхронного кода.
Короткий ответ
Задачи попадают в очередь microtask после выполнения Promise, queueMicrotask или MutationObserver. Они выполняются сразу после завершения текущего стека вызовов и перед следующей macrotask. Поэтому microtask имеют более высокий приоритет. Это влияет на порядок выполнения кода и отрисовку.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.