Что такое Microtasks и Macrotasks? Приведи примеры.

Middle
351 просмотров
AFK Offer AI

Microtasks — это мелкие задачи с высоким приоритетом: Promise.then/catch/finally, queueMicrotask, MutationObserver. Macrotasks (Task Queue) — setTimeout, setInterval, setImmediate, I/O callbacks. После каждого macrotask движок полностью очищает очередь microtasks перед тем как взяться за следующий macrotask. Поэтому если добавлять microtask из microtask — можно заблокировать event loop.

Следующий вопрос

Как правильно работать с .env файлами в Node.js?