Loendur funktsiooni setInterval abil JavaScriptis
Loomulikult pole eriti huvitav, et meie
taimer prindib iga kord sama väärtuse. Teeme
oma ülesande keerulisemaks ja paneme paika nii,
et iga sekund prinditakse konsooli numbrid
kasvavas järjekorras: kõigepealt 1,
siis 2, seejärel 3 ja nii edasi.
Selleks vajame loendurmuutujat, mis säilitab oma väärtused funktsiooni käivitamiste vahel. Pole raske aru saada, et võime lihtsalt luua globaalse muutuja:
let i = 0; // globaalne muutuja
setInterval(function() {
i++;
console.log(i);
}, 1000);
Kirjutame ümber kompaktsemalt:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Või veel kompaktsemalt noolfunktsiooni abil:
let i = 0;
setInterval(() => console.log(++i), 1000);
Oletame, et on antud muutuja, milles algselt
hoitakse numbrit 100. Käivitage taimer,
mis iga sekund vähendab selle muutuja väärtust
1 võrra ja prindib selle väärtuse konsooli.