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

Middle
431 просмотров
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.

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

Напиши поисковый эндпоинт с фильтрацией, сортировкой и пагинацией в Express + Prisma