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
setInterval(kazi, wakati);
Mfano
Wacha tuzindue timer, kila sekunde itakayochapisha maandishi fulani kwenye koni:
setInterval(function() {
console.log('maandishi');
}, 1000);
Mfano
Wacha tuzindue timer, kila sekunde itakayochapisha nambari kamili zinazoongezeka kwenye koni:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Mfano
Wacha tusimamishe timer inapofikia kiwango cha kukokotoa
thamani 10:
let 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