Skip to content

Intervalos

MDN setInterval

En JavaScript, podemos ejecutar código de forma repetida usando intervalos.

setInterval()

La función setInterval() ejecuta una función cada cierto tiempo, que se especifica en milisegundos.

javascript

setInterval(() => {
  console.log("Hola mundo")
  console.count()
}, 1000)

setInterval(() => {
  console.log("Hola mundo")
  console.count()
}, 1000)

Podemos detener el intervalo con la función clearInterval().

javascript
let intervalo = setInterval(() => {
  console.log("Hola mundo")
  console.count()
}, 1000)

clearInterval(intervalo)
let intervalo = setInterval(() => {
  console.log("Hola mundo")
  console.count()
}, 1000)

clearInterval(intervalo)

Timeouts

MDN setTimeout

setTimeout()

La función setTimeout() ejecuta una función una sola vez, después de un tiempo especificado en milisegundos.

javascript
setTimeout(() => {
  console.log("Hola mundo")
}, 1000)
setTimeout(() => {
  console.log("Hola mundo")
}, 1000)

Podemos detener el intervalo con la función clearTimeout().

javascript
let timeout = setTimeout(() => {
  console.log("Hola mundo")
}, 1000)

clearTimeout(timeout)
let timeout = setTimeout(() => {
  console.log("Hola mundo")
}, 1000)

clearTimeout(timeout)