Contor folosind funcția setInterval în JavaScript
Desigur, nu este foarte interesant faptul că
timer-ul nostru afișează același lucru de fiecare dată. Să
complicăm sarcina și să facem astfel încât
în fiecare secundă în consolă să fie afișate numere
în ordine crescătoare: mai întâi 1, apoi 2,
apoi 3 și așa mai departe.
Pentru aceasta, vom avea nevoie de o variabilă-contor, care să-și păstreze valoarea între apelurile funcției. Este ușor de înțeles că putem simplu face o variabilă globală:
let i = 0; // variabilă globală
setInterval(function() {
i++;
console.log(i);
}, 1000);
Să rescriem mai compact:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Sau și mai compact folosind funcția săgeată:
let i = 0;
setInterval(() => console.log(++i), 1000);
Să presupunem că este dată o variabilă în care inițial
este stocat numărul 100. Porniți un timer
care în fiecare secundă va micșora valoarea
acestei variabile cu 1 și va afișa această
valoare în consolă.