জাভাস্ক্রিপ্টে টাইমার চালু করা

যদিও 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 সংখ্যাটি প্রিন্ট করুন। এবং এইভাবে অনন্ত পর্যন্ত চলতে থাকুন।