Выбор ответа Middle Event loop обновлено

Что попадает в очередь микрозадач

Вопрос

Какой колбэк выполняется как микрозадача?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Колбэк MutationObserver. Микрозадачи порождают промисы (then, catch, finally, продолжение после await), queueMicrotask и MutationObserver: наблюдатель собирает изменения DOM и вызывает колбэк одной микрозадачей после текущего кода. setTimeout и события ввода это…

Варианты ответа

  1. Колбэк setTimeout
  2. Обработчик клика
  3. Колбэк MutationObserverправильный ответ
  4. Колбэк requestAnimationFrame

Разбор

Микрозадачи порождают промисы (then, catch, finally, продолжение после await), queueMicrotask и MutationObserver: наблюдатель собирает изменения DOM и вызывает колбэк одной микрозадачей после текущего кода. setTimeout и события ввода это задачи. requestAnimationFrame не относится ни к тем, ни к другим: его колбэки вызываются на этапе подготовки кадра перед отрисовкой.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме