Taimera palaišana JavaScript

Lai gan funkcija setTimeout nav paredzēta taimeru veidošanai, tomēr tos var izveidot ar tās palīdzību, ja izmanto rekursiju:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // izsaucam sevi paši
  }, 1000);
}
timer();

Apturēt šādu taimeri var vienkārši neļaujot notikt rekursijai:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // palaižam tikai tad, ja skaitītājs ir mazāks par 10
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Izvadiet konsolē skaitli 0. Pēc sekundes izvadiet skaitli 1, pēc divām sekundēm izvadiet skaitli 2, pēc 3 sekundēm izvadiet skaitli 3. Un tā tālāk līdz bezgalībai.