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

जावास्क्रिप्ट में एसिंक्रोनस फंक्शन्स उदाहरण के साथ


एसिंक्रोनस फंक्शन्स को async कीवर्ड से परिभाषित किया जाता है और ये ES 2015 में पेश किए गए थे। इन फंक्शन्स को कॉलबैक की तुलना में प्रॉमिस लिखने का बेहतर तरीका प्रदान करने के लिए पेश किया गया था। await कीवर्ड का उपयोग async फंक्शन के अंदर कंट्रोल फ्लो को रोकने और प्रॉमिस के लिए प्रतीक्षा करने के लिए किया जाता है।

जावास्क्रिप्ट में एसिंक्रोनस फंक्शन्स के लिए कोड निम्नलिखित है:

उदाहरण

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .result {       font-size: 18px;       color: blueviolet;       font-weight: 500;    } </style> </head> <body> <h1>Asynchronous functions in JavaScript</h1> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3>Click on the above button to call the function asyncFunc</h3> <script>    let BtnEle = document.querySelector(".Btn");    let resEle = document.querySelector(".result");    function displayText() {       return new Promise((resolve) => {          setTimeout(() => {             resolve("Hello World");          }, 1500);       });    }    async function asyncFunc() {       resEle.innerHTML = await displayText();    }    BtnEle.addEventListener("click", () => {       asyncFunc();    }); </script> </body> </html>

आउटपुट

जावास्क्रिप्ट में एसिंक्रोनस फंक्शन्स उदाहरण के साथ

'CLICK HERE' बटन पर क्लिक करने और 2 सेकंड प्रतीक्षा करने पर:

जावास्क्रिप्ट में एसिंक्रोनस फंक्शन्स उदाहरण के साथ


  1. JavaScript में एरो फंक्शन्स के साथ लैम्ब्डा (Lambdas) JavaScript में एरो फंक्शन्स के साथ लैम्ब्डा (Lambdas)

    लैम्ब्डा फंक्शन एक छोटा अनाम फंक्शन होता है जिसमें केवल एक एक्सप्रेशन होता है और यह एक या अधिक पैरामीटर्स ले सकता है। ये मूल रूप से फंक्शन्स को अन्य फंक्शन्स में पैरामीटर के रूप में पास करने की अनुमति देते हैं। चूंकि JavaScript में फंक्शन्स को ऑब्जेक्ट माना जाता है, इसलिए उन्हें अन्य फंक्शन्स से पास

  1. उदाहरण के साथ जावास्क्रिप्ट में डीप क्लोनिंग ऑब्जेक्ट समझाएं उदाहरण के साथ जावास्क्रिप्ट में डीप क्लोनिंग ऑब्जेक्ट समझाएं

    जावास्क्रिप्ट में डीप क्लोनिंग ऑब्जेक्ट का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body

  1. जावास्क्रिप्ट में हायर ऑर्डर फ़ंक्शन्स समझाया गया जावास्क्रिप्ट में हायर ऑर्डर फ़ंक्शन्स समझाया गया

    जावास्क्रिप्ट फ़ंक्शन्स को ऑब्जेक्ट्स की तरह ट्रीट करता है और हमें फ़ंक्शन्स को दूसरे फ़ंक्शन में पैरामीटर के रूप में पास करने और यहां तक कि अन्य फ़ंक्शन्स से फ़ंक्शन्स लौटाने की अनुमति देता है। जावास्क्रिप्ट में फ़ंक्शन्स फर्स्ट-क्लास फ़ंक्शन्स होते हैं, अर्थात हम उन्हें वेरिएबल्स, ऑब्जेक्ट्स और ऐ