JavaScript টাইমার বন্ধ করা
আপনি ইতিমধ্যেই জানেন কিভাবে একটি টাইমার শুরু করতে হয়, এখন
শিখুন কিভাবে এটি বন্ধ করতে হয়। এর জন্য
আপনার জানা দরকার যে, প্রতিটি টাইমার
যা setInterval ফাংশন ব্যবহার করে চালু করা হয়,
তার একটি অনন্য নম্বর থাকে। এই নম্বরটি setInterval
ফাংশন টাইমার চালু করার সময় ফেরত দেয়:
let timerId = setInterval(function() {
console.log('!')
}, 1000);
alert(timerId); // টাইমারের নম্বর দেখাবে
টাইমার বন্ধ করতে clearInterval ফাংশন ব্যবহার করা হয়,
যেটি সেই টাইমারের অনন্য নম্বর গ্রহণ করে যেটি বন্ধ করতে হবে।
উদাহরণস্বরূপ, আসুন একটি টাইমার চালু করি যা
কনসোলে 1 থেকে শুরু করে সংখ্যা বৃদ্ধি করে দেখায়।
টাইমারটি বন্ধ করি যখন পর্দায় 10 নম্বরটি
দেখানো হবে:
let i = 0;
let timerId = setInterval(function() {
console.log(++i);
if (i >= 10) {
clearInterval(timerId);
}
}, 1000);
ধরি একটি ভেরিয়েবল দেওয়া আছে, যাতে শুরুতে
10 সংখ্যাটি সংরক্ষিত আছে। একটি টাইমার চালু করুন,
যা প্রতি সেকেন্ডে এই ভেরিয়েবলের মান 1 করে কমাবে
এবং এই মানটি কনসোলে দেখাবে। যখন ভেরিয়েবলের মান
শূন্যে পৌঁছাবে - তখন টাইমারটি বন্ধ করুন।