Встречается на собеседованиях • сегодня
Что такое Задача в JavaScript
В JavaScript задача (task) — это единица работы, выполняемая движком. Задачи обрабатываются в цикле событий (event loop) и бывают двух типов:
- Макрозадачи (macrotasks) — основные задачи, такие как:
- Выполнение скрипта
- Обработка событий (click, scroll)
setTimeout/setIntervalколбэки- I/O операции
- Микрозадачи (microtasks) — выполняются сразу после текущей макрозадачи:
- Промисы (
then/catch/finally) queueMicrotask()MutationObserver
- Промисы (
Пример:
js
console.log('Start'); // макрозадача
setTimeout(() => console.log('Timeout'), 0); // макрозадача
Promise.resolve().then(() => console.log('Promise')); // микрозадача
console.log('End'); // макрозадачаВывод:
text
Start
End
Promise
Timeout
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы