Pokretanje tajmera u JavaScript-u

Iako funkcija setTimeout nije namenjena za kreiranje tajmera, oni se ipak mogu praviti uz njenu pomoć, ako se iskoristi rekurzija:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // pozivamo sami sebe
  }, 1000);
}
timer();

Zaustavljanje ovakvog tajmera se može jednostavno postići tako što se ne dozvoli pojava rekurzije:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // pokrećemo samo ako je brojač manji od 10
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Ispišite u konzolu broj 0. Nakon jedne sekunde ispišite broj 1, nakon dve sekunde ispišite broj 2, nakon 3 sekunde ispišite broj 3. I tako dalje do beskonačnosti.