🤔 Где находятся макро- и микро- таски в EventLoop?
В JavaScript EventLoop управляет очередью выполнения:
- Микротаски (microtasks) — выполняются сразу после текущего стека, до следующих макротасков. Сюда относятся:
- Promise.then
- MutationObserver
- queueMicrotask
- Макротаски (macrotasks) — ставятся в очередь и выполняются после микротасков. Сюда входят:
- setTimeout, setInterval
- setImmediate (в Node.js)
- I/O события
- события DOM
Таким образом, микротаски имеют более высокий приоритет, чем макротаски.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Post #1330
4.25K
- 👍 17
- 🔥 8
- 🤯 6
- 😁 1
- 💊 1