Időzítő indítása JavaScriptben

Bár a setTimeout függvény nem időzítők készítésére tervezték, de mégis lehetőség van rá, ha felhasználjuk a rekurziót:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // meghívjuk önmagunkat
  }, 1000);
}
timer();

Egy ilyen időzítőt leállíthatunk egyszerűen azzal, hogy nem engedjük meg a rekurzió bekövetkezését:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // csak akkor indítjuk, ha a számláló kisebb, mint 10
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Írja ki a konzolra a 0 számot. Egy másodperc múlva írja ki a 1 számot, két másodperc múlva írja ki a 2 számot, 3 másodperc múlva írja ki a 3 számot. És így tovább a végtelenségig.