Função setInterval
A função setInterval executa
código em intervalos de tempo especificados. O primeiro
parâmetro deve ser um callback,
e o segundo - o tempo em milissegundos, indicando
o intervalo em que o
código especificado no primeiro parâmetro será repetido.
A função retorna um identificador único,
com o qual o temporizador pode ser parado.
Para isso, este identificador deve ser passado para
a função clearInterval.
Sintaxe
setInterval(função, tempo);
Exemplo
Vamos iniciar um temporizador que exibe um texto no console a cada segundo:
setInterval(function() {
console.log('texto');
}, 1000);
Exemplo
Vamos iniciar um temporizador que exibe números inteiros crescentes no console a cada segundo:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Exemplo
Vamos parar o temporizador quando o contador atingir
o valor 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Veja também
-
a função
setTimeout,
que define um atraso antes da execução do código