Praktik Timer dan Manipulasi DOM dalam JavaScript
Misalkan kita memiliki sebuah input:
<input id="elem" value="1">
Mari buat timer yang setiap detik
menambah nilai atribut value
pada input kita sebanyak satu:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Jelaskan, mengapa dalam kode di atas
digunakan fungsi Number. Apa yang akan terjadi,
jika fungsi tersebut tidak ditulis dalam kode ini?
Misalkan dalam input, atribut value awalnya
berisi angka 10. Jalankan timer
yang setiap detik akan mengurangi
angka ini sebanyak satu.
Modifikasi tugas sebelumnya sehingga, ketika isi input menjadi sama dengan nol, timer berhenti bekerja.