El módulo Timers de Node.js es una herramienta fundamental que nos permite ejecutar funciones después de un tiempo determinado o repetidamente a intervalos regulares. Aunque no necesitas importarlo, es una API clave para manejar temporizadores y ciclos de ejecución diferidos.
En este tutorial, aprenderás cómo funcionan y cómo se estructuran estas funciones:
setTimeout()
clearTimeout()
setInterval()
clearInterval()
setImmediate()
clearImmediate()
setTimeout()
: Ejecuta una función después de un tiemposetTimeout()
programa la ejecución única de una función después de un retraso especificado (en milisegundos).
const timeoutId = setTimeout(callback, delay, [arg1], [arg2], ...);
Parámetro | Descripción |
---|---|
callback |
Función que se ejecutará después del tiempo indicado. |
delay |
Tiempo de espera en milisegundos antes de ejecutar callback . |
[arg1...] |
Argumentos opcionales que se pasan al callback cuando se llama. |
🔹 Devuelve un ID numérico (timeoutId
), que puede usarse para cancelar el temporizador con clearTimeout()
.
Archivo: setTimeout-example.js