Tydskrif loop in JavaScript

Alhoewel die funksie setTimeout nie bedoel is vir die skep van tydsberekenaars nie, kan 'n mens dit tog daarmee maak as jy van rekursie gebruik maak:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // roep ons onsself
  }, 1000);
}
timer();

Om so 'n tydsberekenaar te stop, kan jy eenvoudig voorkom dat rekursie plaasvind:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // loop net as die teller minder as 10 is
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Druk die getal 0 in die konsole af. Na een sekonde druk die getal 1 af, na twee sekondes druk die getal 2 af, na 3 sekondes druk die getal 3 af. En so aan tot in ewigheid.