Funktionen setInterval
Funktionen setInterval utför
kod med angivna tidsintervall. Den första
parametern ska vara en återanrop,
och den andra - tid i millisekunder som anger
med vilket intervall
koden som anges i den första parametern kommer att upprepas.
Funktionen returnerar en unik identifierare,
som kan användas för att stoppa timern.
För att göra detta ska denna identifierare skickas till
funktionen clearInterval.
Syntax
setInterval(funktion, tid);
Exempel
Låt oss starta en timer som varje sekund skriver ut någon text till konsolen:
setInterval(function() {
console.log('text');
}, 1000);
Exempel
Låt oss starta en timer som varje sekund skriver ut heltal i stigande ordning till konsolen:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Exempel
Låt oss stoppa timern när räknaren når
värdet 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Se även
-
funktionen
setTimeout,
som sätter en fördröjning innan kod körs