setInterval funksiyası
setInterval funksiyası
kodu göstərilən vaxt intervalı ilə icra edir. Birinci
parametr kimi callback funksiyası
ötürülməlidir, ikinci parametr isə - millisaniyələrlə vaxt olmalıdır,
birinci parametrdə təyin edilmiş kodun nə qədər aralıqla
təkrarlanacağını göstərir.
Funksiya unikal identifikator qaytarır,
onun köməyi ilə timer dayandırıla bilər.
Bunun üçün bu identifikator
clearInterval funksiyasına ötürülməlidir.
Sintaksis
setInterval(funksiya, vaxt);
Nümunə
Hər saniyə konsola bir mətn çıxaran bir timer işə salaq:
setInterval(function() {
console.log('mətn');
}, 1000);
Nümunə
Hər saniyə konsola artan tam ədədlər çıxaran bir timer işə salaq:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Nümunə
Sayaç 10 dəyərinə çatdıqda
timeri dayandıraq:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Həmçinin baxın
-
setTimeoutfunksiyası,
ki, kodun icrasından əvvəl gecikmə təyin edir