JavaScript Timer Stoppingsmetode
Jy weet reeds hoe om 'n timer te begin, laat ons
nou leer hoe om dit te stop. Vir hierdie doel
moet jy weet dat elke timer,
wat met die funksie setInterval begin is,
'n unieke nommer het. Hierdie nommer word teruggegee deur
die funksie setInterval op die oomblik van begin
van die timer:
let timerId = setInterval(function() {
console.log('!')
}, 1000);
alert(timerId); // sal die timernommer vertoon
Om die timer te stop word die funksie
clearInterval gebruik, wat die unieke
nommer van die timer wat gestop moet word, aanvaar.
Byvoorbeeld, laat ons 'n timer begin wat
getalle in stygende volgorde na die konsole stuur, vanaf
1. Ons sal die timer stop sodra die
getal 10 op die skerm vertoon word:
let i = 0;
let timerId = setInterval(function() {
console.log(++i);
if (i >= 10) {
clearInterval(timerId);
}
}, 1000);
Gestel daar is 'n veranderlike wat aanvanklik
die getal 10 bevat. Begin 'n timer
wat elke sekonde die waarde
van hierdie veranderlike met 1 sal verminder
en hierdie waarde na die konsole sal stuur.
Sodra die waarde van die veranderlike
nul bereik - stop die timer.