JavaScript-এ setInterval ফাংশনের মাধ্যমে কাউন্টার
অবশ্যই, এটা খুব আকর্ষণীয় নয় যে আমাদের
টাইমার每次都 একই আউটপুট দেয়। আসুন আমাদের
কাজটিকে একটু জটিল করি এবং এমন করি যাতে
প্রতি সেকেন্ডে কনসোলে ক্রমবর্ধমান সংখ্যা
প্রদর্শিত হয়: প্রথমে 1, তারপর 2,
তারপর 3 এবং এভাবেই চলতে থাকে।
এটি করার জন্য আমাদের একটি কাউন্টার ভেরিয়েবল প্রয়োজন, যা ফাংশন কলের মধ্যে তার মান সংরক্ষণ করবে। বুঝতে অসুবিধা নেই যে, কেবল একটি গ্লোবাল ভেরিয়েবল তৈরি করা যেতে পারে:
let i = 0; // গ্লোবাল ভেরিয়েবল
setInterval(function() {
i++;
console.log(i);
}, 1000);
আসুন আরও কমপ্যাক্টভাবে পুনরায় লিখি:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
অথবা অ্যারো ফাংশনের মাধ্যমে আরও বেশি কমপ্যাক্ট:
let i = 0;
setInterval(() => console.log(++i), 1000);
ধরি একটি ভেরিয়েবল দেওয়া আছে, যাতে শুরুতে
100 সংখ্যাটি সংরক্ষিত আছে। একটি টাইমার চালু করুন,
যা প্রতি সেকেন্ডে এই ভেরিয়েবলের মান 1 করে কমাবে
এবং এই মানটি কনসোলে প্রিন্ট করবে।