Kazi setInterval

Kazi setInterval inatekeleza kodi kwa vipindi vilivyoainishwa. Kigezo cha kwanza kinapaswa kuwa callback, na cha pili - wakati kwa milisekunde, unaoonyesha, baada ya muda gani utakaporudiwa kodi iliyoainishwa na kigezo cha kwanza. Kazi inarudisha kitambulisho cha kipekee, ambacho kinaweza kutumika kusimamisha timer. Ili kufanya hivyo, kitambulisho hiki kinapaswa kupitishwa kwa kazi clearInterval.

Syntax

javascriptsetInterval(kazi, wakati);

Mfano

Wacha tuzindue timer, kila sekunde itakayochapisha maandishi fulani kwenye koni:

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

Mfano

Wacha tuzindue timer, kila sekunde itakayochapisha nambari kamili zinazoongezeka kwenye koni:

javascriptlet i = 0;

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

Mfano

Wacha tusimamishe timer inapofikia kiwango cha kukokotoa thamani 10:

javascriptlet i = 0;

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

Angalia pia

  • kazi setTimeout,
    ambayo huweka kucheleweshwa kabla ya utekelezaji wa kodi