Что в браузерном JavaScript является макрозадачами, а что — микрозадачами?

К задачам относятся, например, таймеры и многие события; к микрозадачам — реакции Promise, queueMicrotask и уведомления MutationObserver.

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

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

К задачам относятся, например, таймеры и многие события; к микрозадачам — реакции Promise, queueMicrotask и уведомления MutationObserver.

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

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

К задачам относятся, например, таймеры и многие события; к микрозадачам — реакции Promise, queueMicrotask и уведомления MutationObserver.

После завершения текущего выполнения браузер выполняет предусмотренную проверку очереди микрозадач, включая добавленные в процессе. Затем возможны дальнейшие задачи и обновление отображения. Макрозадача — распространённое неформальное название task. Бесконечное пополнение микрозадач может задерживать обработку ввода и отрисовку.

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

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

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

Подробнее