Middle
Cosa entra nella coda delle microtask? Nomina le API Observer del browser, oltre a MutationObserver.
sobes.tech AI
Risposta dell'AI
В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:
- Промисы (Promise) — их обработчики
.then,.catch,.finallyставятся в микрозадачи. - Обработчики
queueMicrotask. - Некоторые API, например,
MutationObserver.
Кроме MutationObserver в браузерах есть и другие Observer API, которые работают по похожему принципу:
IntersectionObserver— отслеживает пересечение элемента с областью видимости.ResizeObserver— отслеживает изменения размеров элементов.PerformanceObserver— наблюдает за событиями производительности.
Эти API позволяют реагировать на изменения асинхронно, часто используя микрозадачи для вызова коллбеков.