Встречается на собеседованиях • сегодня
Что создает макротаски
Макротаски (macrotasks) создаются в Event Loop браузера для выполнения асинхронных операций. Они выполняются после текущего синхронного кода и микротасков. Основные источники макротасков:
setTimeoutиsetInterval- Запросы (XHR, Fetch API)
- События DOM (click, load и др.)
requestAnimationFramesetImmediate(в Node.js)
javascript
console.log('Start');
setTimeout(() => console.log('Macrotask'), 0);
Promise.resolve().then(() => console.log('Microtask'));
console.log('End');
// Вывод: Start, End, Microtask, MacrotaskМакротаски имеют более низкий приоритет, чем микротаски (promises, MutationObserver). Event Loop сначала выполняет все микротаски, затем одну макротаску, снова все микротаски и т.д.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы