Что может быть в очереди микрозадач JavaScript?
В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:
Читать ответПодготовка к интервью
13 вопросов с ответами по теме «Event Loop в JavaScript»
Что проверяют на интервью
Вопросы о порядке выполнения синхронного кода, обработчиков Promise и таймеров. Браузерные примеры соседствуют с отдельными материалами о фазах Node.js, process.nextTick и setImmediate.
Каталог
В очередь микрозадач (microtask queue) попадают задачи, которые должны выполниться сразу после текущего скрипта, но до отрисовки и обработки макрозадач. К ним относятся:
Читать ответПорядок вывода: 1, 6, 4, 2, 3, 5.
Читать ответEvent Loop — это механизм в JavaScript, который позволяет выполнять асинхронный код, не блокируя основной поток выполнения.
Читать ответРазберите порядок вывода на примере console.log, Promise.then и setTimeout: где заканчивается синхронное выполнение и когда запускаются отложенные обработчики.
Читать ответКолбэки MutationObserver: микротаски или макротаски? MutationObserver — API для наблюдения за изменениями в DOM. Колбэки MutationObserver помещаются в очередь микротасков. Они запускаются после завершения всех…
Читать ответРазница между microtask queue и task queue область: асинхронность в Event Loop JavaScript microtask queue: очередь высокоприоритетных операций, которая обрабатывается сразу после текущего стека и до рендеринга…
Читать ответКак блокирующие операции влияют на Event Loop Event Loop — основа обработки асинхронных событий в JS Блокирующие операции приостанавливают цикл и замедляют выполнение задач Такие блокировки вызывают задержки UI и…
Читать ответтема: асинхронность в JavaScript Промис представляет собой объект асинхронного результата Event Loop координирует выполнение очереди микротасков и макротасков then/catch/finally — микротаски в Event Loop промисы…
Читать ответКак event loop работает в React? React выполняется поверх JavaScript, в основе которого лежит однопоточный event loop Event loop браузера или среды выполнения управляет асинхронными операциями React связывает действия…
Читать ответEvent Loop — механизм асинхронного управления выполнением циклов в JS Он обрабатывает очередь событий и запускает колбэки после выполнения основного кода Благодаря ему однопоточный JS работает неблокирующе Event…
Читать ответФазы Event Loop в Node.js механизм управления асинхронными событиями JavaScript асинхронные события проходят обработку в цикле, разделённом на фазы основные фазы: timers: запуск колбеков setTimeout и setInterval…
Читать ответEvent-loop. Когда выполняется SetImmediate Event-loop — механизм обработки событий в Node.js Он управляет очередями timers, I/O callbacks, idle, poll, check (SetImmediate) и close callbacks SetImmediate помещает…
Читать ответ