Microtask
Assíncrono
Tarefa de alta prioridade na fila após Promise (ex.: .then).
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.
seção
Exemplo
console.log(1);Promise.resolve().then(() => console.log(2));console.log(3); // 1, 3, 2seção
Modo de uso
Razonar test order
Evitar starvation macrotasks
schedule after current stack
seção
Armadilhas comuns
Infinite microtask loop bloqueia
Confundir com rAF timing
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Event Loop: Como o JavaScript Faz Múltiplas Coisas Sendo Single-Threaded
Entenda como o event loop coordena código assíncrono em um runtime single-threaded, a diferença entre microtasks e macrotasks, e por que Promises rodam antes de setTimeout.
ler artigoMais em Assíncrono
Outros termos da mesma categoria para revisão em sequência.