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 පෙන්වන්න. අනන්තය දක්වා මෙලෙසම කරගෙන යන්න.