Visualizador del Event Loop JavaScript
Visualice el bucle de eventos de JavaScript con pila de llamadas, cola de tareas y microtareas.
console.log("Start");
setTimeout(() => {
console.log("setTimeout");
}, 0);
Promise.resolve().then(() => {
console.log("Promise");
});
console.log("End");LentoRapido
InactivoPila de llamadas
(vacio)
Web APIs / Temporizadores
(vacio)
Cola de microtareas
(vacio)
Cola de tareas (Macrotareas)
(vacio)
(vacio)
Pila de llamadas
Cola de microtareas
Cola de tareas (Macrotareas)
Web APIs / Temporizadores
Salida de consola
Entendiendo el Event Loop de JavaScript
El event loop de JavaScript maneja las operaciones asincronas. Los callbacks de setTimeout van a la cola de macrotareas, y los de Promise a la cola de microtareas.
Conceptos clave
- La pila ejecuta codigo sincrono primero
- Las microtareas tienen prioridad sobre las macrotareas
- Cada macrotarea es seguida por todas las microtareas
- El event loop revisa las colas solo cuando la pila esta vacia
- Las Web APIs como setTimeout se ejecutan fuera del hilo principal
Preguntas frecuentes
Herramientas relacionadas
Califica esta herramienta
3.8 / 5 · 109 calificaciones
Mantente actualizado
Recibe consejos de desarrollo y nuevas herramientas.
Sin spam. Cancela cuando quieras.
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