La idea clave
No todas las tareas terminan de inmediato. setTimeout pide que una función se ejecute después de un tiempo aproximado, sin parar el resto del código.
Ejemplo paso a paso
Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.
console.log('Primero');
setTimeout(() => {
console.log('Después de esperar');
}, 500);
console.log('Mientras tanto');Editar y probar este mismo ejemplo ↓
- El primer mensaje aparece inmediatamente.
- setTimeout programa un mensaje para más tarde; 500 significa medio segundo.
- El resto del código sigue y muestra «Mientras tanto» antes de terminar la espera.
Practica con código
Antes de empezar, piensa: ¿Cuál aparece antes: «Mientras tanto» o «Después de esperar»?
Cambia la espera de 500 a 1000 y observa el orden.
El orden sigue siendo Primero, Mientras tanto y Después de esperar; la última línea tarda aproximadamente un segundo.