setInterval y setTimeOut
setInterval()
La función setInterval() en JavaScript se utiliza para ejecutar una función o un fragmento de código repetidamente cada cierto intervalo de tiempo especificado. Su sintaxis básica es la siguiente:
let intervalID = setInterval(función, intervalo);
función: Es la función que se ejecutará cada vez que pase el intervalo especificado.intervalo: Es el tiempo en milisegundos que debe transcurrir antes de que se llame nuevamente a la función.
/* Ejecutar una función cada 1 segundo (1000 milisegundos) */
let intervalID = setInterval(() => {
console.log('Ejecutando cada segundo');
}, 1000);
Detener un setInterval():
Puedes detener la ejecución del setInterval() usando clearInterval() y pasando el intervalID devuelto por setInterval():
clearInterval(intervalID);
setTimeout()
La función setTimeout() se utiliza para ejecutar una función o un fragmento de código después de que transcurra un cierto período de tiempo especificado. Su sintaxis básica es la siguiente:
let timeoutID = setTimeout(función, tiempo);
función: Es la función que se ejecutará después de que pase el tiempo especificado.tiempo: Es el tiempo en milisegundos que debe transcurrir antes de que se llame a la función.
/* Ejecutar una función después de 2 segundos (2000 milisegundos) */
let timeoutID = setTimeout(() => {
console.log('Han pasado 2 segundos');
}, 2000);
Cancelar un setTimeout():
Puedes cancelar la ejecución de setTimeout() usando clearTimeout() y pasando el timeoutID devuelto por setTimeout():
clearTimeout(timeoutID);