$cat~/glossario/microtask.md

Microtask

Assíncrono

Tarefa de alta prioridade na fila após Promise (ex.: .then).

microtask.mdmarkdown
01

seção

Explicação

Microtask — Tarefa de alta prioridade na fila após Promise (ex.: .then).

Fila alta prioridade: Promise.then, queueMicrotask, MutationObserver. Esvazia antes próximo macrotask.

Explica ordem: sync → microtasks all → one macrotask → repeat.

02

seção

Exemplo

snippetJavaScript
console.log(1);Promise.resolve().then(() => console.log(2));console.log(3); // 1, 3, 2
03

seção

Modo de uso

  • Razonar test order

  • Evitar starvation macrotasks

  • schedule after current stack

04

seção

Armadilhas comuns

  • Infinite microtask loop bloqueia

  • Confundir com rAF timing

05

seção

Termos relacionados