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:

javascriptlet 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:

javascriptlet i = 0;

let timerId = setInterval(function() {
  console.log(++i);
  
  if (i >= 10) {
    clearInterval(timerId);
  }
}, 1000);
Задание 1

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.