Brojač preko funkcije setInterval u JavaScript-u
Naravno, nije baš zanimljivo to što naš
tajmer svaki put ispisuje isto. Hajde da
zakomplikujemo naš zadatak i napravimo da
se svake sekunde u konzolu ispisuju brojevi
rastućim redosledom: prvo 1, zatim 2,
pa 3 i tako dalje.
Za ovo će nam trebati promenljiva-brojač, koja će čuvati svoju vrednost između pokretanja funkcije. Nije teško shvatiti da možemo jednostavno napraviti globalnu promenljivu:
let i = 0; // globalna promenljiva
setInterval(function() {
i++;
console.log(i);
}, 1000);
Prepišimo ga kompaktnije:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Ili još kompaktnije preko streličaste funkcije:
let i = 0;
setInterval(() => console.log(++i), 1000);
Neka je data promenljiva u kojoj se inicijalno
nalazi broj 100. Pokrenite tajmer
koji će svake sekunde smanjivati vrednost
te promenljive za 1 i ispisivati tu
vrednost u konzolu.