ঘুম ফাংশন জাভাস্ক্রিপ্ট বিকল্প কি?

Ghuma Phansana Jabhaskripta Bikalpa Ki



বেশিরভাগ প্রোগ্রামিং ল্যাঙ্গুয়েজ স্লিপ ফাংশন প্রদান করে যা একটি নির্দিষ্ট সময়ের জন্য কোডটি কার্যকর করতে বিলম্ব করার জন্য ব্যবহার করা হয়। যাইহোক, জাভাস্ক্রিপ্টে, বিল্ট-ইন স্লিপ ফাংশন নেই। সেই উদ্দেশ্যে, জাভাস্ক্রিপ্ট প্রদান করে ' সেটটাইমআউট() ” স্লিপ ফাংশনের বিকল্প ফাংশন যা ঠিক এর মতো কাজ করে।

এই টিউটোরিয়ালে, আমরা স্লিপ ফাংশনের বিকল্প জাভাস্ক্রিপ্ট ব্যাখ্যা করব।

ঘুম ফাংশন জাভাস্ক্রিপ্ট বিকল্প কি?

জাভাস্ক্রিপ্ট কোনো বিল্ট-ইন স্লিপ ফাংশন প্রদান করে না। যাইহোক, এটি একটি বিকল্প প্রদান করে যা ঘুমের ফাংশনের জায়গায় ব্যবহার করা যেতে পারে। দ্য ' সেটটাইমআউট() ” জাভাস্ক্রিপ্ট প্রোগ্রামে বিলম্ব করার বা জাভাস্ক্রিপ্ট ফাইলটিকে একটি নির্দিষ্ট সময়ের জন্য স্লিপ মোডে করার একটি খুব সহজ উপায়।







বাক্য গঠন



সেট টাইমআউট ( সমাধান, এমএস )

উদাহরণ 1: সরাসরি setTimeout() ব্যবহার করুন

আপনি ব্যবহার করতে পারেন ' সেটটাইমআউট() ” পদ্ধতিটি সরাসরি কনসোলে এবং একটি বিলম্ব করার জন্য নির্দিষ্ট উপাদানের সময়সীমা সেট করুন। এটি করতে, ব্যবহার করুন ' console.log() ' JavaScript এর পদ্ধতি এবং এই পদ্ধতির আর্গুমেন্ট হিসাবে স্ট্রিং পাস করুন:



কনসোল লগ ( 'স্বাগত' ) ;

ব্যবহার ' সেটটাইমআউট() ' পদ্ধতি যা নির্দিষ্ট সময়ের পরে শুধুমাত্র একবার কোডের একটি ব্লক কার্যকর করে, যেমন 'এর জন্য 3000 ” মিলিসেকেন্ড:





সেট টাইমআউট ( ( ) => { কনসোল লগ ( 'লিনাক্সে!' ) ; } , 3000 ) ;

কনসোলে প্রদর্শনের জন্য console.log() এ আর্গুমেন্ট হিসাবে আরেকটি স্ট্রিং পাস করুন:

কনসোল লগ ( 'অপেক্ষা করো!' ) ;

এটা লক্ষ্য করা যায় যে আমরা 'setTimeout()' পদ্ধতিতে যে স্ট্রিংটি পাস করেছি তা তিন সেকেন্ডের বিলম্বের পরে স্ক্রিনে উপস্থিত হয়েছে:



উদাহরণ 2: একটি ফাংশনে setTimeout() ব্যবহার করুন

একটি ফাংশনে 'setTimeout()' ব্যবহার করতে, একটি নির্দিষ্ট নামের সাথে একটি ফাংশন সংজ্ঞায়িত করুন। তারপরে, উপরের স্লিপ ফাংশনটি একটি নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের পরে একটি প্রতিশ্রুতি সমাধান করতে 'setTimeout() ফাংশন ব্যবহার করে:

ফাংশন ঘুম ( মাইক্রোসফট ) {

প্রত্যাবর্তন নতুন প্রতিশ্রুতি ( সমাধান => সেট টাইমআউট ( সমাধান, এমএস ) ) ;

}

এখন, একটি অ্যাসিঙ্ক্রোনাস ফাংশন সংজ্ঞায়িত করুন যা একটি প্রতিশ্রুতি ফেরত দেওয়ার অনুমতি দেয় এবং রিটার্ন মান পায়। এটির সাহায্যে, আমরা একটি বিলম্ব সেট আপ করতে ফাংশনে ঘুমের পদ্ধতিটি ব্যবহার করতে পারি:

async ফাংশন delayedgreeting ( ) {

কনসোল লগ ( 'স্বাগত' ) ;

ঘুমের জন্য অপেক্ষা করুন ( 2000 ) ;

কনসোল লগ ( 'লিনাক্সহিন্টে' ) ;

ঘুমের জন্য অপেক্ষা করুন ( 2000 ) ;

কনসোল লগ ( 'বিদায়!' ) ;

}

অবশেষে, স্ক্রিনে মান ফেরাতে সংজ্ঞায়িত ফাংশনটি কল করুন:

বিলম্বিত শুভেচ্ছা ( ) ;

আউটপুট

স্লিপ ফাংশনের বিকল্প জাভাস্ক্রিপ্ট সম্পর্কে এটিই।

উপসংহার

জাভাস্ক্রিপ্ট প্রদান করে ' সেটটাইমআউট() ঘুম ফাংশন একটি বিকল্প হিসাবে পদ্ধতি. 'setTimeout()' হল জাভাস্ক্রিপ্ট প্রোগ্রামে দেরি করার বা জাভাস্ক্রিপ্ট ফাইলটিকে একটি নির্দিষ্ট সময়ের জন্য স্লিপ মোডে করার একটি খুব সহজ উপায়। এই পোস্টে জাভাস্ক্রিপ্টের বিকল্প বলা হয়েছে যা স্লিপ ফাংশনের জায়গায় ব্যবহার করা যেতে পারে।