Funksioni setInterval

Funksioni setInterval kryen ekzekutimin e kodit në intervale kohore të specifikuara. Si parametër i parë duhet të kaloni një callback, ndërsa si i dyti - kohën në milisekonda, që tregon, çdo çfarë intervali do të përsëritet kodi i përcaktuar nga parametri i parë. Funksioni kthen një identifikues unik, me të cilin mund të ndaloni timer-in. Për këtë, ky identifikues duhet t'i kalohet funksionit clearInterval.

Sintaksa

javascriptsetInterval(funksioni, koha);

Shembull

Le të startojmë një timer, i cili çdo sekondë shfaq në konsolë një tekst:

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

Shembull

Le të startojmë një timer, i cili çdo sekondë shfaq në konsolë numra të plotë në rritje:

javascriptlet i = 0;

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

Shembull

Le të ndalojmë timer-in kur numëruesi arrin vlerën 10:

javascriptlet i = 0;

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

Shihni gjithashtu

  • funksionin setTimeout,
    i cili vendos një vonesë para ekzekutimit të kodit