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