Kuzindua Timer katika JavaScript

Ingawa funkta setTimeout haikukusudiwa kwa ajili ya kuunda timers, hata hivyo bado zinaweza kufanywa kwa kuitumia, ikiwa tutatumia kujirudia (recursion):

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // tujiite mwenyewe
  }, 1000);
}
timer();

Kusimamisha timer kama hii inaweza kufanywa kwa kukataza kujirudia kutokea:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // tunazindua, tu ikiwa kiheshi ni chini ya 10
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Toa kwenye konsole nambari 0. Baada ya sekundi moja toa nambari 1, baada ya sekunde mbili toa nambari 2, baada ya 3 sekunde toa nambari 3. Na kadhalika hadi ukomo.