Встречается на собеседованиях • сегодня
Где находится macro task в Event Loop
В Event Loop макротаски (macro tasks) находятся в очереди задач (Task Queue). Они выполняются после завершения текущего стека вызовов (call stack) и перед рендерингом.
Примеры макротасок:
setTimeout,setInterval- I/O операции
- события (click, scroll и т.д.)
requestAnimationFrame(в некоторых браузерах)
javascript
console.log('Start');
setTimeout(() => console.log('Macro task'), 0);
Promise.resolve().then(() => console.log('Micro task'));
console.log('End');
// Output: Start, End, Micro task, Macro taskМикротаски (promises, mutation observer) имеют приоритет и выполняются между макротасками. Event Loop сначала обрабатывает все микротаски перед следующей макротаской.

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