Menghentikan Pemerhata JavaScript

Anda sudah tahu bagaimana untuk memulakan pemerhata, mari sekarang belajar cara menghentikannya. Untuk ini, anda perlu tahu bahawa setiap pemerhata, dijalankan menggunakan fungsi setInterval, mempunyai nombor unik. Nombor ini dipulangkan oleh fungsi setInterval pada saat pemerhata dijalankan:

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

alert(timerId); // akan memaparkan nombor pemerhata

Untuk menghentikan pemerhata, fungsi clearInterval digunakan, yang menerima nombor unik pemerhata yang perlu dihentikan.

Sebagai contoh, mari jalankan pemerhata yang memaparkan nombor secara menaik, bermula dari 1. Hentikan pemerhata, sebaik sahaja nombor 10 dipaparkan:

javascriptlet i = 0;

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

Katakan terdapat pembolehubah, yang pada awalnya menyimpan nombor 10. Jalankan pemerhata, yang setiap saat akan mengurangkan nilai pembolehubah ini sebanyak 1 dan memaparkan nilai tersebut dalam konsol. Sebaik sahaja nilai pembolehubah mencapai sifar - hentikan pemerhata.