Amalan pada Pemerhati Masa dan Penggunaan DOM dalam JavaScript

Katakan kita mempunyai input:

html<input id="elem" value="1">

Mari buat pemerhati masa yang setiap saat menambah nilai atribut value input kita sebanyak satu:

javascriptlet elem = document.querySelector('#elem');

setInterval(function() {
  elem.value = Number(elem.value) + 1;
}, 1000);
Задание 1

Terangkan, mengapa dalam kod di atas fungsi Number digunakan. Apa akan berlaku, jika fungsi ini tidak ditulis dalam kod ini?

Задание 2

Katakan dalam input pada atribut value pada asalnya tertulis nombor 10. Mulakan pemerhati masa, yang setiap saat akan mengurangkan nombor ini sebanyak satu.

Задание 3

Ubah suai tugas sebelumnya supaya, sebaik sahaja kandungan input menjadi sama dengan sifar, pemerhati masa menghentikan kerjanya.