setInterval funksiyasi
setInterval funksiyasi kodni ko'rsatilgan
vaqt intervali orqali bajarishni ta'minlaydi. Birinchi
parametr sifatida qayta chaqiruv funksiyasi
o'tkaziladi, ikkinchi parametr sifatida esa millisekundlarda vaqt
ko'rsatiladi, bu birinchi parametrda berilgan kodning
qaysi intervalda takrorlanishini belgilaydi.
Funksiya noyob identifikatorni qaytaradi,
uning yordamida taymerni to'xtatish mumkin.
Buning uchun bu identifikator
clearInterval funksiyasiga
o'tkazilishi kerak.
Sintaksis
setInterval(funksiya, vaqt);
Misol
Konsolga har soniya ma'lum bir matn chiqaradigan taymerni ishga tushiramiz:
setInterval(function() {
console.log('matn');
}, 1000);
Misol
Konsolga har soniya ortib boruvchi butun sonlarni chiqaradigan taymerni ishga tushiramiz:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Misol
Hisoblagich 10 qiymatiga yetganda taymerni
to'xtatamiz:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Shuningdek qarang
-
setTimeoutfunksiyasi,
bu kod bajarilishidan oldin kechikishni belgilaydi