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

JavaScript में हूस्टिंग समझाएं


हूस्टिंग हमें फंक्शन्स और वेरिएबल्स (var के साथ घोषित) को परिभाषित होने से पहले कॉल करने की अनुमति देता है, उन्हें कोड के निष्पादन शुरू होने से पहले उनके स्कोप के शीर्ष पर ले जाकर।

JavaScript में वेरिएबल्स और फंक्शन्स के लिए हूस्टिंग दिखाने का कोड निम्न है -

उदाहरण

<!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,.sample {       font-size: 20px;       font-weight: 500;    } </style> </head> <body> <h1>Hoisting in JavaScript</h1> <div class="sample"> Calling functions and variables before they are defined </div> <div style="color: green;" class="result"></div> <button class="btn">CLICK HERE</button> <h3> Click on the above button to see hoisting in action </h3> <script>    let btnEle = document.querySelector(".btn");    let resEle = document.querySelector(".result");    btnEle.addEventListener("click", () => {       resEle.innerHTML = "retString() : " + retString() + "<br>";       resEle.innerHTML += "var a = " + a + "<br>";       try {          resEle.innerHTML += "let b = " + b + "<br>";       }       catch (err) {          resEle.innerHTML += err;       }       let b = 55;       var a = 22;       function retString() {          return "Hello world";       }    }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट देगा -

JavaScript में हूस्टिंग समझाएं

'CLICK HERE' बटन पर क्लिक करने पर -

JavaScript में हूस्टिंग समझाएं


  1. JavaScript में शॉर्टहैंड फंक्शन्स (Arrow Functions) समझाएं JavaScript में शॉर्टहैंड फंक्शन्स (Arrow Functions) समझाएं

    एरो फंक्शन्स जिन्हें शॉर्टहैंड फंक्शन्स भी कहा जाता है, ES2015 में पेश किए गए थे और हमें फंक्शन को छोटे तरीके से लिखने की अनुमति देते हैं। उनका अपना this बाइंडिंग नहीं होता और वे आसपास के कॉन्टेक्स्ट से this प्राप्त करते हैं।JavaScript में शॉर्टहैंड फंक्शन्स दर्शाने का कोड:उदाहरण<!DOCTYPE html>

  1. जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया

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

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स की समानता समझाएं जावास्क्रिप्ट में ऑब्जेक्ट्स की समानता समझाएं

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