setInterval y setTimeOut

logo_programacion

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);