Števec s funkcijo setInterval v JavaScript
Seveda ni zelo zanimivo, da naš
štopar vsakič izpiše isto. Zakomplicirajmo
nalogo in naredimo tako, da
vsako sekundo v konzolo izpišemo številke
naraščajoče: najprej 1, nato 2,
nato 3 in tako naprej.
Za to bomo potrebovali spremenljivko-števec, ki bo shranjevala svoje vrednosti med zagoni funkcije. Ni težko razumeti, da lahko preprosto naredimo globalno spremenljivko:
let i = 0; // globalna spremenljivka
setInterval(function() {
i++;
console.log(i);
}, 1000);
Prepišimo bolj kompaktno:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Ali še bolj kompaktno s puščično funkcijo:
let i = 0;
setInterval(() => console.log(++i), 1000);
Naj bo dana spremenljivka, v kateri je sprva
shranjena številka 100. Zaženite časovnik,
ki bo vsako sekundo zmanjšal vrednost
te spremenljivke za 1 in to
vrednost izpisal v konzolo.