Какие способы создания микрозадачи ты знаешь? Что вообще относится к микрозадачам?

Микрозадачу можно запланировать через queueMicrotask; реакции then/catch/finally и продолжения await также используют очередь микрозадач.

Короткий ответ

Что ответить на собеседовании

Микрозадачу можно запланировать через queueMicrotask; реакции then/catch/finally и продолжения await также используют очередь микрозадач.

Подробный разбор

Ответ с пояснениями

Микрозадачу можно запланировать через queueMicrotask; реакции then/catch/finally и продолжения await также используют очередь микрозадач.

Executor конструктора Promise запускается синхронно и сам микрозадачей не является. Уведомления MutationObserver тоже доставляются через этот механизм. SetTimeout создаёт задачу другого типа. Отличайте постановку продолжения от начала самой операции, например сетевого запроса.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее