Ndërprerja e Timer-it në JavaScript

Tashmë e dini si të nisni një timer, le të mësojmë tani si ta ndalim atë. Për këtë ju duhet të dini se çdo timer, i nisur me ndihmën e funksionit setInterval, ka një numër unik. Ky numër kthehet nga funksioni setInterval në momentin e nisjes së timer-it:

javascriptlet timerId = setInterval(function() {
  console.log('!')
}, 1000);

alert(timerId); // do të shfaqë numrin e timer-it

Për ndërprerjen e timer-it përdoret funksioni clearInterval, i cili pranon numrin unik të atij timer-i që duhet të ndalet.

Për shembull le të nisim një timer, i cili shfaq në konsol numra në rritje, duke filluar nga 1. Le ta ndalim timer-in, sapo në ekran të shfaqet numri 10:

javascriptlet i = 0;

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

Le të themi se kemi një variabël, në të cilën fillimisht ruhet numri 10. Nisni një timer, që çdo sekondë do të zvogëlojë vlerën e kësaj variable për 1 dhe do ta shfaqë këtë vlerë në konsol. Sapo vlera e variablës të arrijë zero - ndaloni timer-in.