Sobes.tech
Back to questions
Middle
4

Что попадает в очередь микрозадач (microtask queue)? Назовите браузерные Observer API, кроме MutationObserver.

Companies where asked
News Media Holdind

Answer from AI

sobes.tech AI

В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:

  • Промисы (Promise) — их обработчики .then, .catch, .finally ставятся в микрозадачи.
  • Обработчики queueMicrotask.
  • Некоторые API, например, MutationObserver.

Кроме MutationObserver в браузерах есть и другие Observer API, которые работают по похожему принципу:

  • IntersectionObserver — отслеживает пересечение элемента с областью видимости.
  • ResizeObserver — отслеживает изменения размеров элементов.
  • PerformanceObserver — наблюдает за событиями производительности.

Эти API позволяют реагировать на изменения асинхронно, часто используя микрозадачи для вызова коллбеков.