Funkcija setInterval
Funkcija setInterval izpilda
kodu ar norādīto laika intervālu. Pirmā
parametrā jānorāda atgriezeniskā saite (callback),
un otrajā - laiks milisekundēs, kas norāda,
ar kādu intervālu tiks atkārtots
kods, kas norādīts pirmajā parametrā.
Funkcija atgriež unikālo identifikatoru,
ar kura palīdzību var apturēt taimeri.
Lai to izdarītu, šis identifikators jānodod
funkcijai clearInterval.
Sintakse
setInterval(funkcija, laiks);
Piemērs
Palaist taimeri, kas katru sekundi izvada konsoleē kādu tekstu:
setInterval(function() {
console.log('teksts');
}, 1000);
Piemērs
Palaist taimeri, kas katru sekundi izvada konsoleē veselus skaitļus augošā secībā:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Piemērs
Apturēt taimeri, kad skaitītājs sasniedz
vērtību 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Skatiet arī
-
funkciju
setTimeout,
kas iestata aizkavi pirms koda izpildes