Penghitung menggunakan Fungsi setInterval dalam JavaScript
Tentu saja, tidak terlalu menarik bahwa
timer kita setiap kali mengeluarkan hal yang sama. Mari
kita persulit tugas kita dan buat agar
setiap detik di konsol menampilkan angka
secara menaik: pertama 1, lalu 2,
kemudian 3 dan seterusnya.
Untuk ini kita memerlukan variabel penghitung, yang akan menyimpan nilainya di antara jalannya fungsi. Tidak sulit untuk memahami, bahwa kita bisa langsung membuat variabel global:
let i = 0; // variabel global
setInterval(function() {
i++;
console.log(i);
}, 1000);
Tulis ulang dengan lebih ringkas:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Atau bahkan lebih ringkas dengan fungsi panah:
let i = 0;
setInterval(() => console.log(++i), 1000);
Misalkan diberikan sebuah variabel, yang awalnya
menyimpan angka 100. Jalankan timer,
yang setiap detik akan mengurangi nilai
variabel tersebut sebesar 1 dan menampilkan
nilai itu di konsol.