Микрозадачи: что это
Коротко
Микрозадачи: колбэки, которые выполняются сразу после текущей задачи, до следующей задачи и до отрисовки, причём очередь опустошается полностью. Их создают then/catch/finally, продолжение после await, queueMicrotask и MutationObserver.
Определение
Колбэки, которые выполняются сразу после текущей задачи, до следующей задачи и до отрисовки, причём очередь опустошается полностью. Их создают then/catch/finally, продолжение после await, queueMicrotask и MutationObserver.
Подробнее
Микрозадача, создающая микрозадачи, может заморозить страницу.
Из урока «Event loop за 7 минут»
Микрозадачи (microtasks): колбэки then/catch/finally, продолжение после await, queueMicrotask, MutationObserver. Выполнить все микрозадачи, включая те, что добавились по ходу. Отсюда главное правило порядка: синхронный код, затем все микрозадачи, затем следующая задача.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.