Tæller ved hjælp af funktionen setInterval i JavaScript
Selvfølgelig er det ikke særlig interessant, at vores
timer hver gang udskriver det samme. Lad os
gøre vores opgave mere kompleks og sørge for, at
hvert sekund udskrives tal i konsollen
i stigende rækkefølge: først 1, derefter 2,
derefter 3 og så videre.
Til dette har vi brug for en tællervariabel, som kan bevare sine værdier mellem funktionskald. Det er let at forstå, at man blot kan lave en global variabel:
let i = 0; // global variabel
setInterval(function() {
i++;
console.log(i);
}, 1000);
Lad os omskrive mere kompakt:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Eller endnu mere kompakt med en pilfunktion:
let i = 0;
setInterval(() => console.log(++i), 1000);
Antag, at der gives en variabel, som oprindeligt
indeholder tallet 100. Start en timer,
som hvert sekund vil formindske værdien
af denne variabel med 1 og udskrive denne
værdi i konsollen.