Funcția setInterval
Funcția setInterval execută
cod la un interval de timp specificat. Primul
parametru trebuie să fie un callback,
iar al doilea - timpul în milisecunde, care indică
la ce interval se va repeta
codul specificat de primul parametru.
Funcția returnează un identificator unic,
cu ajutorul căruia poți opri timerul.
Pentru a face acest lucru, acest identificator trebuie transmis
funcției clearInterval.
Sintaxă
setInterval(funcție, timp);
Exemplu
Să pornim un timer care afișează în consolă un text la fiecare secundă:
setInterval(function() {
console.log('text');
}, 1000);
Exemplu
Să pornim un timer care afișează în consolă numere întregi crescătoare la fiecare secundă:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Exemplu
Să oprim timerul când contorul atinge
valoarea 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Veți și
-
funcția
setTimeout,
care stabilește o întârziere înainte de executarea codului