Таймерро дар 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-ро чоп кунед. Ва ҳамин тавр то биёбон.