Zähler mit der Funktion setInterval in JavaScript
Es ist natürlich nicht sehr interessant, dass unser
Timer jedes Mal das Gleiche ausgibt. Lassen Sie uns
unsere Aufgabe komplizierter gestalten und dafür sorgen, dass
jede Sekunde Zahlen in aufsteigender Reihenfolge
in der Konsole ausgegeben werden: zuerst 1, dann 2,
dann 3 und so weiter.
Dafür benötigen wir eine Zählervariable, die ihre Werte zwischen den Aufrufen der Funktion speichert. Es ist leicht einzusehen, dass man einfach eine globale Variable erstellen kann:
let i = 0; // globale Variable
setInterval(function() {
i++;
console.log(i);
}, 1000);
Schreiben wir es kompakter um:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Oder noch kompakter mit einer Pfeilfunktion:
let i = 0;
setInterval(() => console.log(++i), 1000);
Angenommen, eine Variable ist gegeben, in der anfangs
die Zahl 100 gespeichert ist. Starten Sie einen Timer,
der jede Sekunde den Wert
dieser Variable um 1 verringert und diesen
Wert in der Konsole ausgibt.