Middle
Was landet in der Microtask-Queue? Nennen Sie die Browser-Observer-APIs außer MutationObserver.
sobes.tech KI
Antwort von AI
В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:
- Промисы (Promise) — их обработчики
.then,.catch,.finallyставятся в микрозадачи. - Обработчики
queueMicrotask. - Некоторые API, например,
MutationObserver.
Кроме MutationObserver в браузерах есть и другие Observer API, которые работают по похожему принципу:
IntersectionObserver— отслеживает пересечение элемента с областью видимости.ResizeObserver— отслеживает изменения размеров элементов.PerformanceObserver— наблюдает за событиями производительности.
Эти API позволяют реагировать на изменения асинхронно, часто используя микрозадачи для вызова коллбеков.