Osnove dela s funkcijo setInterval v JavaScript

V tej lekciji se bomo naučili delati s časovniki v JavaScript. Ko boste razumeli časovnike, boste lahko samodejno izvajali določene operacije na strani v danem časovnem intervalu. Na primer, lahko naredite drsnik s slikami, kjer se slike menjajo vsako sekundo.

Za delo s časovniki v JavaScript se uporablja funkcija setInterval, ki zaganja dano kodo v določenih časovnih intervalih.

Ta funkcija deluje na naslednji način: kot prvi parameter sprejme izvorno kodo funkcije, kot drugi parameter pa interval, v katerem se bo ta funkcija samodejno klicati. Drugi parameter je podan v milisekundah (1000 milisekund = 1 sekunda).

Oglejmo si delovanje funkcije na primeru. Na primer, napišimo kodo, ki bo vsako sekundo kaj izpisala v konzolo.

Za začetek naredimo funkcijo, ki kaj izpiše v konzolo:

javascriptfunction timer() {
  console.log('!');
}

In zdaj s pomočjo setInterval prisilimo našo ustvarjeno funkcijo, da se izvaja vsako sekundo:

javascriptsetInterval(timer, 1000);

function timer() {
  console.log('!');
}

Ni nujno, da ustvarite ločeno funkcijo - lahko preprosto v prvi parameter setInterval podate anonimno funkcijo, takole:

javascriptsetInterval(function() {
  console.log('!');
}, 1000);
Задание 1

Zaženite časovnik, ki bo vsakih 3 sekunde kaj izpisal v konzolo.