Një numërues duke përdorur funksionin setInterval në JavaScript
Sigurisht, nuk është shumë interesante fakti që
numëruesi ynë çdo herë nxjerr të njëjtën gjë. Le ta
ndërlikojmë detyrën tonë dhe të bëjmë që
çdo sekondë në konsol të paraqiten numrat
në rritje: së pari 1, pastaj 2,
pastaj 3 e kështu me radhë.
Për këtë do të na duhet një variabël numërues, që do të ruajë vlerat e saj midis nisjeve të funksionit. Nuk është e vështirë të kuptohet se mund të bëhet thjesht një variabël globale:
let i = 0; // variabël globale
setInterval(function() {
i++;
console.log(i);
}, 1000);
Le ta rishkruajmë më kompakte:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Ose edhe më kompakte përmes funksionit shigjetë:
let i = 0;
setInterval(() => console.log(++i), 1000);
Le të supozojmë se është dhënë një variabël, në të cilën fillimisht
ruhet numri 100. Niseni numëruesin,
që çdo sekondë do të ulë vlerën
e kësaj variable për 1 dhe do të paraqesë këtë
vlerë në konsol.