Funksjonen setInterval

Funksjonen setInterval utfører kode med angitte tidsintervaller. Den første parameteren skal være en tilbakekallingsfunksjon, og den andre - tid i millisekunder som angir hvilket intervall som koden spesifisert i den første parameteren skal repeteres med. Funksjonen returnerer en unik identifikator, som kan brukes til å stoppe timeren. For å gjøre dette skal denne identifikatoren overføres til funksjonen clearInterval.

Syntaks

javascriptsetInterval(funksjon, tid);

Eksempel

La oss starte en timer som skriver ut en tekst til konsollen hvert sekund:

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

Eksempel

La oss starte en timer som skriver ut heltall i stigende rekkefølge til konsollen hvert sekund:

javascriptlet i = 0;

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

Eksempel

La oss stoppe timeren når telleren når verdien 10:

javascriptlet i = 0;

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

Se også

  • funksjonen setTimeout,
    som setter forsinkelse før kodeutføring