JavaScript-এ বিলম্বিত 실행
এখন আসুন setTimeout ফাংশনটি বুঝে নেওয়া যাক,
যা কোড চালু করার আগে একটি বিলম্ব করতে দেয়।
setInterval ফাংশনের থেকে ভিন্ন, এই বিলম্ব
শুধুমাত্র একবার ঘটবে।
setTimeout তার প্রথম প্যারামিটার হিসেবে
একটি ফাংশনের সোর্স কোড নেয়, এবং দ্বিতীয় প্যারামিটার হিসেবে
সেই ফাংশন চালু করার আগে মিলিসেকেন্ডে বিলম্ব নেয়।
চলুন একটি উদাহরণ দিয়ে ফাংশনটির কাজ দেখি। আমাদের কাছে এইরকম একটি বাটন আছে ধরা যাক:
<input type="submit" id="elem">
একটি ভেরিয়েবলে আমাদের বাটনের রেফারেন্স নেওয়া যাক:
let elem = document.querySelector('#elem');
এখন এমন করা যাক যাতে বাটনে ক্লিক করলে
একটি alert স্ক্রিনে দেখাবে, কিন্তু
সরাসরি নয়, বরং ক্লিক করার 3 সেকেন্ড পরে:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
একটি প্যারাগ্রাফ দেওয়া আছে। এমন একটি কোড লিখুন যা
পৃষ্ঠা লোড হওয়ার 10 সেকেন্ড পরে
এই প্যারাগ্রাফে একটি মেসেজ দেখাবে।