Skip to content
28 / 32

Как работает queueMicrotask() и чем он отличается от Promise.resolve().then()?

queueMicrotask() ставит колбэк в очередь микрозадач, которая обрабатывается после текущего синхронного кода, но до рендеринга и макрозадач (setTimeout, I/O). Отличие от Promise.resolve().then(): queueMicrotask не создаёт промис, работает чуть быстрее и семантически чище. Оба попадают в одну микро-очередь, но queueMicrotask -- прямой способ туда попасть.

Как работает queueMicrotask() и чем он отличается от Promise.resolve().then()? | JScriptiser