Visualizador do Event Loop JavaScript
Visualize o event loop do JavaScript com call stack, fila de tarefas e microtarefas.
console.log("Start");
setTimeout(() => {
console.log("setTimeout");
}, 0);
Promise.resolve().then(() => {
console.log("Promise");
});
console.log("End");LentoRapido
InativoCall Stack
(vazio)
Web APIs / Temporizadores
(vazio)
Fila de Microtarefas
(vazio)
Fila de Tarefas (Macrotarefas)
(vazio)
(vazio)
Call Stack
Fila de Microtarefas
Fila de Tarefas (Macrotarefas)
Web APIs / Temporizadores
Saida do Console
Entendendo o Event Loop do JavaScript
O event loop do JavaScript lida com operacoes assincronas. Callbacks de setTimeout vao para a fila de macrotarefas, callbacks de Promise para a fila de microtarefas.
Conceitos-chave
- O call stack executa codigo sincrono primeiro
- Microtarefas tem prioridade sobre macrotarefas
- Cada macrotarefa e seguida por todas as microtarefas
- O event loop verifica as filas apenas quando o stack esta vazio
- Web APIs como setTimeout rodam fora da thread principal
Perguntas frequentes
Ferramentas relacionadas
Avalie esta ferramenta
3.8 / 5 · 109 avaliações
Fique atualizado
Receba dicas de dev e novos ferramentas semanalmente.
Sem spam. Cancele a qualquer momento.
Enjoy these free tools?
☕Buy Me a CoffeeHow to Use
- Enter or paste your data in the input field
- Configure any options if available
- Click the action button to process
- Copy the result to your clipboard
Use Cases
- Development and debugging workflows
- Data format conversion
- Code generation and formatting
- Quick calculations and validation