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

javascriptsetInterval(funksiya, vaqt);

Misol

Konsolga har soniya ma'lum bir matn chiqaradigan taymerni ishga tushiramiz:

javascriptsetInterval(function() {
  console.log('matn');
}, 1000);

Misol

Konsolga har soniya ortib boruvchi butun sonlarni chiqaradigan taymerni ishga tushiramiz:

javascriptlet i = 0;

setInterval(function() {
  console.log(i++);
}, 1000);

Misol

Hisoblagich 10 qiymatiga yetganda taymerni to'xtatamiz:

javascriptlet i = 0;

let id = setInterval(function() {
  i++;
  
  if (i == 10) {
    clearInterval(id);
  } else {
    console.log(i);
  }
}, 1000);

Shuningdek qarang

  • setTimeout funksiyasi,
    bu kod bajarilishidan oldin kechikishni belgilaydi