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