Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट स्लीप () फ़ंक्शन?

<घंटा/>

नींद ()

स्लीप () . की सहायता से हम एक निश्चित समय के लिए निष्पादन को रोकने के लिए एक फ़ंक्शन बना सकते हैं। प्रोग्रामिंग भाषाओं जैसे C और . में पीएचपी हम नींद(सेकंड) . को कॉल करेंगे . Java में thread.sleep() . है , अजगर के पास time.sleep() . है और जाओ समय है।सो (2 * समय।दूसरा)

>जावास्क्रिप्ट इस प्रकार के स्लीप फ़ंक्शन नहीं हैं। लेकिन हमें वादों . का धन्यवाद करना चाहिए और async/प्रतीक्षा फ़ंक्शन ES 2018 में। क्योंकि इन सुविधाओं ने हमें sleep() . का उपयोग करने में मदद की है जितना आसान हो सके। आइए इस पर संक्षेप में चर्चा करें।

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

<पूर्व>नींद(समय एमएस में)।फिर(() => {//// कोड})

हम स्लीप फंक्शन का उपयोग फिर कॉल बैक के साथ कर सकते हैं जैसा कि ऊपर दिखाया गया है।

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

const work =async () => {वेट स्लीप (टाइम इन एमएस)//कोड}वर्क ()

हम स्लीप फ़ंक्शन का उपयोग कर सकते हैं async/प्रतीक्षा समारोह के साथ जैसा कि ऊपर दिखाया गया है।

उदाहरण

निम्न उदाहरण में, हमने नींद () . का उपयोग किया है async/प्रतीक्षा फ़ंक्शन . के साथ . यहां स्लीप फंक्शन प्रतीक्षा . के साथ है कार्यवाही जारी रखने के लिए। प्रारंभ में async फ़ंक्शन में टेक्स्ट "नमस्कार Tutorix फ़ंक्शन शुरू होने के बाद " प्रदर्शित होता है। बाद में, स्लीप फ़ंक्शन का उपयोग करके फ़ंक्शन को रोक दिया जाता है। 3 सेकंड के लिए। एक बार समयावधि पूरा हो गया है, टेक्स्ट ("आपका स्वागत है ........ ") स्लीप फंक्शन के बाद यह प्रदर्शित है। यह तब तक दोहराया जाता है जब तक कि लूप समाप्त नहीं हो जाता, जिसका अर्थ है कि कुल मिलाकर पाठ को 19 बार दोहराया जाएगा जैसा कि आउटपुट में दिखाया गया है।

 <एचटीएमएल> <बॉडी> <स्क्रिप्ट> फ़ंक्शन स्लीप (एमएस) { नया वादा लौटाएं (समाधान => सेटटाइमआउट (समाधान, एमएस)); } async फ़ंक्शन Tutor() { document.write('Hello Toturix'); के लिए (चलो मैं =1; मैं <20; मैं ++) {नींद का इंतजार (3000); document.write(i +" "+"tutorix में आपका स्वागत है" + "" + "
"); } } ट्यूटर ()

आउटपुट

नमस्कार Tutorix// 3 secs1 के बाद tutorix में आपका स्वागत है// 3sec के बाद... और पाठ तब तक दोहराया जाएगा जब तक कि लूप प्रत्येक 3 सेकंड के लिए समाप्त नहीं हो जाता2 tutorix3 में आपका स्वागत है tutorix4 में आपका स्वागत है tutorix5 में आपका स्वागत है tutorix6 में आपका स्वागत है tutorix7 में आपका स्वागत है tutorix8 tutorix9 में आपका स्वागत है tutorix9 में आपका स्वागत है tutorix11 में आपका स्वागत है tutorix12 में आपका स्वागत है tutorix13 में आपका स्वागत है tutorix14 में आपका स्वागत है tutorix15 में आपका स्वागत है tutorix16 में आपका स्वागत है tutorix17 में आपका स्वागत है tutorix18 में आपका स्वागत है tutorix19 में आपका स्वागत है tutorix में आपका स्वागत है 

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में फंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए कार्यों में हमेशा जावास्क्रिप्टइंजिन द्वारा जोड़ा गया प्रोटोटाइप गुण होता है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फंक्शन प्रोटोटाइप को − . द्वारा एक्सेस किया जा सकता है functionName.prototype जब फ़ंक्शन कंस्ट्रक्टर का उ

  1. जावास्क्रिप्ट में फंक्शन उधार।

    जावास्क्रिप्ट में विधियों को उधार लेने के लिए कॉल (), लागू () और बाइंड () का उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="v