Penghitung Menggunakan Fungsi setInterval dalam JavaScript
Sudah tentu, tidak begitu menarik kerana
pemasa kami memaparkan perkara yang sama setiap kali. Mari
kita rumitkan tugas kita dan buat supaya
setiap saat dalam konsol memaparkan nombor
secara menaik: pertama 1, kemudian 2,
kemudian 3 dan seterusnya.
Untuk ini, kita memerlukan pembolehubah-penghitung, yang akan menyimpan nilainya antara jalanan fungsi. Tidak sukar untuk memahami bahawa kita boleh hanya buat pembolehubah global:
let i = 0; // pembolehubah global
setInterval(function() {
i++;
console.log(i);
}, 1000);
Tulis semula dengan lebih padat:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Atau lebih padat lagi melalui fungsi anak panah:
let i = 0;
setInterval(() => console.log(++i), 1000);
Katakan diberikan pembolehubah, yang pada asalnya
menyimpan nombor 100. Mulakan pemasa,
yang setiap saat akan mengurangkan nilai
pembolehubah itu sebanyak 1 dan memaparkan
nilai itu dalam konsol.