Capítulo 3: Ejecución en el Navegador y Motores JavaScript
3.1. Cómo ejecuta JavaScript el navegador
El viaje del código: Parsing → Compilación → Ejecución
Código fuente → Lexical Analysis → Parsing → Compilación JIT → Ejecución1. Lectura del código (Lexical Analysis)
// Código:
let x = 5;
// El navegador lo convierte en tokens:
// Token: "let"
// Token: "x"
// Token: "="
// Token: "5"
// Token: ";"2. Análisis sintáctico (Parsing)
3. Compilación Just-In-Time (JIT)
4. Ejecución
3.2. Motores JavaScript de los navegadores principales
Chrome y Edge: V8
Firefox: SpiderMonkey
Safari: JavaScriptCore
Comparación de velocidad
Operación
V8
SpiderMonkey
JavaScriptCore
3.3. Las herramientas de desarrollo del navegador
Acceder a las herramientas de desarrollo
La pestaña "Console"
La pestaña "Sources"
La pestaña "Elements" / "Inspector"
La pestaña "Network"
3.4. Formas de ejecutar código JavaScript
1. Directamente en el navegador
2. En Node.js (Servidor)
3.5. Console, Debugger y Profiler
Console: Debugging básico
Debugger: Stepping a través del código
Profiler: Rendimiento
3.6. El Event Loop: El corazón de JavaScript asíncrono
¿Por qué JavaScript es single-threaded?
Componentes del Event Loop
El algoritmo del Event Loop
Ejemplo práctico: Entendiendo el orden de ejecución
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
AnteriorCapítulo 2: La Trinidad del Desarrollo Web FrontendSiguienteCapítulo 4: Herramientas y Entorno de Desarrollo
Última actualización
¿Te fue útil?