Event Loop
Assíncrono
Orquestrador que alterna call stack, Web APIs e filas de callback.
seção
Explicação
Event Loop — Orquestrador que alterna call stack, Web APIs e filas de callback.
Loop infinito: executa stack sync → drena microtasks → pega macrotask → repeat. Web APIs rodam threads separadas, callbacks voltam à fila.
Modelo mental para bugs "why order X". Node similar com phases extras.
seção
Exemplo
// Philip Roberts talk diagram mental:// stack + web APIs + callback queuesseção
Modo de uso
Debug async ordering
Explain UI freeze long sync
Design non-blocking handlers
seção
Armadilhas comuns
Blocking sync code freezes UI
Assume await yields to paint always
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.