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