setInterval()
এটি একটি টাইমিং ইভেন্ট (timing event)। window অবজেক্ট কোডকে নির্দিষ্ট সময় ব্যবধানে বারবার এক্সিকিউট করতে দেয়। এই অবজেক্টে setInterval() মেথড আছে যেটি একটি ফাংশনকে নির্দিষ্ট সময় ব্যবধানে রিপিট করে। এটি দুটি প্যারামিটার নেয়: একটি ফাংশন এবং অপরটি মিলিসেকেন্ডে সময় ব্যবধান।
সিনট্যাক্স
window.setInterval(function, milliseconds, param1, param2, ...);
এই মেথড অতিরিক্ত প্যারামিটারও নিতে পারে এবং সেগুলো ফাংশনে পাস করতে পারে।
উদাহরণ-১
নিচের উদাহরণে, setInterval() মেথডে ৩০০০ মিলিসেকেন্ড (৩ সেকেন্ড) ব্যবধান ঘোষণা করা হয়েছে। তাই ফাংশনটি প্রতি ৩ সেকেন্ড পরপর রিপিট হবে। ৯ সেকেন্ডের সময়ের জন্য ফলাফল আউটপুটে দেখানো হয়েছে।
<html> <body> <script>
setInterval(function(){
document.write("Tutorix <br>");
}, 3000);
</script> </body> </html>
আউটপুট
Tutorix Tutorix Tutorix
উদাহরণ-২
নিচের উদাহরণে, setInterval() মেথডে ২০০০ মিলিসেকেন্ড (২ সেকেন্ড) ব্যবধান ঘোষণা করা হয়েছে। তাই ফাংশনটি প্রতি ২ সেকেন্ড পরপর রিপিট হবে। ফলাফল আউটপুটে দেখানো হয়েছে।
<html> <body> <script>
setInterval(function(){
document.write("Hello <br>");
}, 2000);
</script> </body> </html>
আউটপুট
Hello Hello