स्लीप फंक्शन का जावास्क्रिप्ट विकल्प क्या है?

Slipa Phanksana Ka Javaskripta Vikalpa Kya Hai



अधिकांश प्रोग्रामिंग लैंग्वेज स्लीप फंक्शन प्रदान करती हैं जिसका उपयोग किसी विशेष समय के लिए कोड के निष्पादन में देरी करने के लिए किया जाता है। हालाँकि, जावास्क्रिप्ट में, कोई अंतर्निहित स्लीप फ़ंक्शन नहीं है। उस प्रयोजन के लिए, जावास्क्रिप्ट प्रदान करता है ' सेटटाइमआउट () स्लीप फंक्शन का फंक्शन विकल्प जो ठीक उसी तरह काम करता है।

इस ट्यूटोरियल में, हम स्लीप फंक्शन के लिए जावास्क्रिप्ट विकल्प की व्याख्या करेंगे।

स्लीप फंक्शन का जावास्क्रिप्ट विकल्प क्या है?

जावास्क्रिप्ट कोई अंतर्निहित स्लीप फ़ंक्शन प्रदान नहीं करता है। हालाँकि, यह एक विकल्प प्रदान करता है जिसका उपयोग स्लीप फंक्शन के स्थान पर किया जा सकता है। ' सेटटाइमआउट () जावास्क्रिप्ट प्रोग्राम में देरी करने या निर्दिष्ट समय के लिए स्लीप मोड पर जावास्क्रिप्ट फ़ाइल बनाने का एक बहुत ही सरल तरीका है।







वाक्य - विन्यास



सेटटाइमआउट ( संकल्प, सुश्री )

उदाहरण 1: सीधे सेटटाइमआउट () का उपयोग करें

आप 'का उपयोग कर सकते हैं सेटटाइमआउट () ” सीधे कंसोल पर विधि और देरी करने के लिए निर्दिष्ट तत्व पर समय सीमा निर्धारित करें। ऐसा करने के लिए, 'का उपयोग करें कंसोल.लॉग () ” जावास्क्रिप्ट की विधि और इस विधि के तर्क के रूप में स्ट्रिंग पास करें:



सांत्वना देना। लकड़ी का लट्ठा ( 'स्वागत' ) ;

उपयोग ' सेटटाइमआउट () 'विधि जो निर्दिष्ट समय के बाद केवल एक बार कोड के ब्लॉक को निष्पादित करती है, जैसे' 3000 'मिलीसेकंड:





सेटटाइमआउट ( ( ) => { सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्स के लिए!' ) ; } , 3000 ) ;

कंसोल पर प्रदर्शित करने के लिए कंसोल.लॉग () के तर्क के रूप में एक और स्ट्रिंग पास करें:

सांत्वना देना। लकड़ी का लट्ठा ( 'इंतज़ार!' ) ;

यह देखा जा सकता है कि 'सेटटाइमआउट ()' विधि में हमने जो स्ट्रिंग पास की है वह तीन सेकंड की देरी के बाद स्क्रीन पर दिखाई दी:



उदाहरण 2: किसी फ़ंक्शन में सेटटाइमआउट () का उपयोग करें

किसी फ़ंक्शन में 'सेटटाइमआउट ()' का उपयोग करने के लिए, किसी फ़ंक्शन को किसी विशेष नाम से परिभाषित करें। फिर, ऊपर दी गई स्लीप फ़ंक्शन निर्दिष्ट संख्या में मिलीसेकंड के बाद एक वादे को हल करने के लिए 'सेटटाइमआउट () फ़ंक्शन का उपयोग करती है:

कार्यात्मक नींद ( एमएस ) {

वापस करना नया वादा ( संकल्प => सेटटाइमआउट ( संकल्प, सुश्री ) ) ;

}

अब, एक अतुल्यकालिक फ़ंक्शन को परिभाषित करें जो एक वादा वापस करने की अनुमति देता है, और वापसी मूल्य प्राप्त करता है। इसके साथ, हम विलंब स्थापित करने के लिए फ़ंक्शन में स्लीप विधि का उपयोग कर सकते हैं:

async फ़ंक्शन में देरी हो रही है ( ) {

सांत्वना देना। लकड़ी का लट्ठा ( 'स्वागत' ) ;

नींद का इंतजार करो ( 2000 ) ;

सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्सहिंट के लिए' ) ;

नींद का इंतजार करो ( 2000 ) ;

सांत्वना देना। लकड़ी का लट्ठा ( 'अलविदा!' ) ;

}

अंत में, स्क्रीन पर मान लौटाने के लिए परिभाषित फ़ंक्शन को कॉल करें:

विलंबित अभिवादन ( ) ;

उत्पादन

स्लीप फंक्शन के लिए जावास्क्रिप्ट विकल्प के बारे में यह सब कुछ है।

निष्कर्ष

जावास्क्रिप्ट प्रदान करता है ' सेटटाइमआउट () ”नींद के कार्य के विकल्प के रूप में विधि। 'सेटटाइमआउट ()' जावास्क्रिप्ट प्रोग्राम में देरी करने या निर्दिष्ट अवधि के लिए स्लीप मोड पर जावास्क्रिप्ट फ़ाइल बनाने का एक बहुत ही सरल तरीका है। इस पोस्ट में जावास्क्रिप्ट विकल्प के बारे में बताया गया है जिसका स्लीप फंक्शन के स्थान पर उपयोग किया जा सकता है।