Capítulo 1: Introducción a la Asincronía
1.1. ¿Qué es la asincronía? Operaciones bloqueantes vs no bloqueantes
// Síncrono: Bloquea la ejecución
function cargarDatos() {
console.log("1. Inicio de carga");
// Simular una operación lenta (2 segundos)
const inicio = Date.now();
while (Date.now() - inicio < 2000) {
// Esperar... la página está "congelada"
}
console.log("2. Datos cargados");
}
console.log("Antes");
cargarDatos();
console.log("Después");
// Output:
// Antes
// 1. Inicio de carga
// (espera 2 segundos... la página no responde)
// 2. Datos cargados
// Después1.2. El Event Loop: Cómo JavaScript ejecuta código asíncrono
1.3. Call Stack, Web APIs y Task Queue
1.4. setTimeout: Primera aproximación al código asíncrono
setTimeout: Primera aproximación al código asíncrono1.5. Ejemplos prácticos del orden de ejecución
Ejemplo 1: Predecir el orden
Ejemplo 2: Mezclar Promesas y setTimeout
Ejemplo 3: Operación que parece lenta pero no lo es
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?