Встречается на собеседованиях • сегодня
Как создать macro task
В JavaScript макротаски создаются с помощью API, которые помещают колбэки в очередь макротасок (например, setTimeout, setInterval, requestAnimationFrame). Они выполняются после текущей микрозадачи и рендеринга.
Пример с setTimeout:
javascript
console.log('Start');
setTimeout(() => {
console.log('Macro task executed');
}, 0);
Promise.resolve().then(() => {
console.log('Micro task executed');
});
console.log('End');Вывод:
text
Start
End
Micro task executed
Macro task executedДругие способы создания макротасок:
setIntervalrequestAnimationFrame(в браузере)- I/O операции (в Node.js)
- UI события (click, scroll и т.д.)

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