Funkcja setInterval
Funkcja setInterval wykonuje kod
w określonych odstępach czasu. Pierwszym
parametrem należy przekazać funkcję zwrotną (callback),
a drugim - czas w milisekundach, określający
co jaki odstęp będzie powtarzany
kod podany jako pierwszy parametr.
Funkcja zwraca unikalny identyfikator,
za pomocą którego można zatrzymać timer.
Aby to zrobić, ten identyfikator należy przekazać
funkcji clearInterval.
Składnia
setInterval(funkcja, czas);
Przykład
Uruchommy timer, który co sekundę wypisze w konsoli jakiś tekst:
setInterval(function() {
console.log('tekst');
}, 1000);
Przykład
Uruchommy timer, który co sekundę wypisze w konsoli kolejne liczby całkowite:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Przykład
Zatrzymajmy timer, gdy licznik osiągnie
wartość 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Zobacz też
-
funkcję
setTimeout,
która ustawia opóźnienie przed wykonaniem kodu