Función setInterval
La función setInterval ejecuta
código a intervalos de tiempo especificados. El primer
parámetro debe ser un callback,
y el segundo - el tiempo en milisegundos que indica
el intervalo en el que se repetirá
el código especificado en el primer parámetro.
La función devuelve un identificador único,
con el cual se puede detener el temporizador.
Para ello, este identificador debe pasarse a la
función clearInterval.
Sintaxis
setInterval(función, tiempo);
Ejemplo
Iniciemos un temporizador que muestre en la consola algún texto cada segundo:
setInterval(function() {
console.log('texto');
}, 1000);
Ejemplo
Iniciemos un temporizador que muestre en la consola números enteros en orden ascendente cada segundo:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Ejemplo
Detengamos el temporizador cuando el contador
alcance el valor 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Véase también
-
la función
setTimeout,
que establece un retraso antes de ejecutar el código