Timer starten in JavaScript

Hoewel de functie setTimeout niet bedoeld is voor het maken van timers, kun je ze toch maken met behulp ervan, als je gebruikmaakt van recursie:

javascriptlet i = 0;

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

Je kunt zo'n timer stoppen door simpelweg te voorkomen dat recursie plaatsvindt:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // starten alleen als de teller minder dan 10 is
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Print het getal 0 naar de console. Na een seconde print je het getal 1, na twee seconden print je het getal 2, na 3 seconden print je het getal 3. En zo door tot in het oneindige.