JavaScript-те таймерді іске қосу

setTimeout функциясы таймерлер жасауға арналмаған болса да, бірақ оларды рекурсияны пайдаланып жасауға болады:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // өзімізді шақырамыз
  }, 1000);
}
timer();

Мұндай таймерді тоқтату үшін жай ғана рекурсияның болмауын қамтамасыз ету керек:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // есептегіш 10-нан кіші болғанда ғана іске қосамыз
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Консольге 0 санын шығарыңыз. Бір секундтан кейін 1 санын шығарыңыз, екі секундтан кейін 2 санын шығарыңыз, 3 секундтан кейін 3 санын шығарыңыз. Және т.с.с. шексіздікке дейін.