Kuzima Timer ya JavaScript
Tayari unajua jinsi ya kuanzisha timer, sasa
tujifunze jinsi ya kuizuia. Kwa hili
unahitaji kujua kuwa kila timer,
iliyoanzishwa kwa kutumia kitendo setInterval,
ina nambari ya kipekee. Nambari hii inarudishwa na
kitendo setInterval wakati wa kuanzisha
timer:
let timerId = setInterval(function() {
console.log('!')
}, 1000);
alert(timerId); // itatoa nambari ya timer
Kwa kuzima timer hutumika kitendo
clearInterval, ambacho huchukua nambari ya kipekee
ya timer ile unayotaka kuizima.
Kwa mfano tuanzishe timer, inayotoa
kwenye konzi nambari kwa kupanda, kuanzia
1. Tuzime timer, mara tu
skrini itakuwa imeonyesha nambari 10:
let i = 0;
let timerId = setInterval(function() {
console.log(++i);
if (i >= 10) {
clearInterval(timerId);
}
}, 1000);
Hebu iwe na mtiririko ambao awali
unaweka nambari 10. Anzisha timer,
ambayo kila sekunde itapunguza thamani
ya mtiririko huu kwa 1 na kuonyesha hii
thamani kwenye konzi. Mara thamani ya mtiririko
ikifikia sifuri - izime timer.