Встречается на собеседованиях • сегодня
Приведи примеры макротасков
В JavaScript макротаски — это задачи, выполняемые после завершения текущего стека вызовов и микротасок. Примеры:
setTimeoutиsetInterval:
js
setTimeout(() => console.log('Макротаска'), 0);- События DOM (клики, скролл и т.д.):
js
button.addEventListener('click', () => console.log('Макротаска'));requestAnimationFrame(хотя технически ближе к микротаскам, но выполняется в отдельной фазе рендеринга):
js
requestAnimationFrame(() => console.log('Анимация'));- Загрузка ресурсов (
fetch,XMLHttpRequest):
js
fetch('url').then(res => console.log('Макротаска'));Макротаски обрабатываются в Event Loop после микротасок (Promise, MutationObserver) и рендеринга.

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