জাভাস্ক্রিপ্ট দিয়ে নির্দিষ্ট সময় পর একটি ফাংশন কল বা রান করার কয়েকটি পদ্ধতি আছে। আমি আপনাকে দুটি জাভাস্ক্রিপ্ট টাইম ইভেন্ট মেথড দেখাব, setTimeout() এবং setInterval()।
এই দুটি টাইম ইভেন্ট মেথডের পার্থক্য হলো:
setTimeout()একটি ফাংশন একবার রান করে, নির্দিষ্ট মিলিসেকেন্ড অপেক্ষা করার পরsetInterval()একটি ফাংশন বারবার রান করে থাকে নির্দিষ্ট টাইম ইন্টারভালে
চলুন প্রতিটির একটি সিম্পল উদাহরণ দেখি।
জাভাস্ক্রিপ্ট setTimeout() উদাহরণ
নিচের কোডটি আপনার কোডিং প্লেগ্রাউন্ডের জাভাস্ক্রিপ্ট কনসোলে যোগ করুন। আপনি আপনার ব্রাউজারের কনসোলও ব্যবহার করতে পারেন:
setTimeout(function() { alert("Hello there!") }, 3000) 3000 হচ্ছে মিলিসেকেন্ড (ms) তাই উপরের কোডটি ৩ সেকেন্ড। এই কোডটি আপনার ইনিশিয়াল পেজ লোডের ৩ সেকেন্ড পর রান করবে, এবং একটি এলার্ট মেসেজ শো করবে "Hello there!" লিখে।
জাভাস্ক্রিপ্ট setInterval() উদাহরণ
নিচের কোডটি আপনার কোডিং প্লেগ্রাউন্ডের জাভাস্ক্রিপ্ট কনসোলে যোগ করুন। আপনি আপনার ব্রাউজারের কনসোলও ব্যবহার করতে পারেন:
setInterval(function() { alert("Hello there!") }, 3000) এই কোডটি ৩ সেকেন্ড ইন্টারভালে বারবার এক্সিকিউট হবে।