JavaScript-da taymerni ishga tushirish

setTimeout funksiyasi taymerlar yaratish uchun mo'ljallanmagan bo'lsa-da, agar rekursiyadan foydalansak, ularni shu funksiya yordamida yaratish mumkin:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    timer(); // o'zimizni chaqiramiz
  }, 1000);
}
timer();

Bunday taymerni to'xtatish uchun rekursiya yuzaga kelishiga yo'l qo'ymaslik kifoya:

javascriptlet i = 0;

function timer() {
  setTimeout(function() {
    console.log(++i);
    
    if (i < 10) { // faqat hisoblagich 10 dan kichik bo'lsa ishga tushiramiz
      timer();
    }
  }, 1000);
}
timer();
Задание 1

Konsolda 0 raqamini chiqaring. Bir soniyadan so'ng 1 raqamini chiqaring, ikki soniyadan so'ng 2 raqamini chiqaring, 3 soniyadan so'ng 3 raqamini chiqaring. Va shu tartibda cheksizgacha davom eting.