Funktionen setInterval

Funktionen setInterval udfører kode med angivne tidsintervaller. Den første parameter skal være en callback-funktion, og den anden - tid i millisekunder, der angiver, hvilket interval koden angivet af den første parameter vil blive gentaget. Funktionen returnerer en unik identifikator, som kan bruges til at stoppe timeren. For at gøre dette skal denne identifikator overføres til funktionen clearInterval.

Syntaks

javascriptsetInterval(funktion, tid);

Eksempel

Lad os starte en timer, der hvert sekund udskriver en tekst til konsollen:

javascriptsetInterval(function() {
  console.log('text');
}, 1000);

Eksempel

Lad os starte en timer, der hvert sekund udskriver heltal i stigende rækkefølge til konsollen:

javascriptlet i = 0;

setInterval(function() {
  console.log(i++);
}, 1000);

Eksempel

Lad os stoppe timeren, når tælleren når værdien 10:

javascriptlet i = 0;

let id = setInterval(function() {
  i++;
  
  if (i == 10) {
    clearInterval(id);
  } else {
    console.log(i);
  }
}, 1000);

Se også

  • funktionen setTimeout,
    som indstiller en forsinkelse før kodeudførelse