Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Обычные задачи (macrotasks) выполняются после завершения текущего макроцикла Event Loop. Микрозадачи (microtasks) выполняются после завершения текущей функции, но до старта следующего макроцикла.
К обычным задачам относятся: скрипты, таймеры (setTimeout
, setInterval
), операции ввода/вывода.
К микрозадачам относятся: промисы (.then()
, .catch()
, .finally()
), process.nextTick()
, queueMicrotask()
, MutationObserver
(в браузерах).
Пример порядка выполнения:
javascript
Обычные задачи (macrotasks) выполняются после завершения текущего макроцикла Event Loop. Микрозадачи (microtasks) выполняются после завершения текущей функции, но до старта следующего макроцикла.
К обычным задачам относятся: скрипты, таймеры (setTimeout
, setInterval
), операции ввода/вывода.
К микрозадачам относятся: промисы (.then()
, .catch()
, .finally()
), process.nextTick()
, queueMicrotask()
, MutationObserver
(в браузерах).
Пример порядка выполнения:
javascript
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.