Die setInterval-Funktion
Die Funktion setInterval führt Code
in angegebenen Zeitabständen aus. Als ersten
Parameter sollte ein Callback
übergeben werden,
und als zweiten - die Zeit in Millisekunden, die angibt,
in welchem Abstand der
Code, der als erster Parameter angegeben wurde, wiederholt wird.
Die Funktion gibt einen eindeutigen Identifikator zurück,
mit dem der Timer gestoppt werden kann.
Dazu sollte dieser Identifikator an die
Funktion clearInterval übergeben werden.
Syntax
setInterval(Funktion, Zeit);
Beispiel
Starten wir einen Timer, der jede Sekunde einen Text in der Konsole ausgibt:
setInterval(function() {
console.log('text');
}, 1000);
Beispiel
Starten wir einen Timer, der jede Sekunde ganze Zahlen in aufsteigender Reihenfolge in der Konsole ausgibt:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Beispiel
Stoppen wir den Timer, sobald der Zähler
den Wert 10 erreicht:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Siehe auch
-
die Funktion
setTimeout,
die eine Verzögerung vor der Codeausführung setzt