Встречается на собеседованиях • сегодня

Что попадает к Микрозадачам кроме Promise

Микрозадачи (microtasks) в JavaScript выполняются после текущего макрозадачи (macrotask), но до следующего. Помимо Promise, к микрозадачам относятся:

  • Обработчики then/catch/finally у Promise
  • queueMicrotask()
  • MutationObserver (изменения DOM)
  • process.nextTick (в Node.js)

Пример с queueMicrotask:

javascript
console.log('Start');
queueMicrotask(() => console.log('Microtask'));
console.log('End');
// Вывод: Start, End, Microtask

Микрозадачи имеют более высокий приоритет, чем макрозадачи (setTimeout, setInterval, события UI и т.д.). Они выполняются единой очередью до следующего рендера или макрозадачи.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы