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

जावास्क्रिप्ट में वैश्विक चर को परिभाषित करने का सही तरीका क्या है?


एक वैश्विक चर का वैश्विक दायरा होता है जिसका अर्थ है कि इसे आपके जावास्क्रिप्ट कोड में कहीं भी परिभाषित किया जा सकता है।

किसी फ़ंक्शन के शरीर के भीतर, एक स्थानीय चर समान नाम वाले वैश्विक चर पर पूर्वता लेता है। यदि आप एक स्थानीय चर या फ़ंक्शन पैरामीटर को वैश्विक चर के समान नाम से घोषित करते हैं, तो आप वैश्विक चर को प्रभावी ढंग से छिपाते हैं।

आमतौर पर, एक वैश्विक चर को निम्न की तरह घोषित किया जाता है -

<html>
   <body onload = checkscope();>
      <script>
         <!--
         var myVar = "global";   // Declare a global variable
         function checkscope() {
            document.write(myVar);
         }
         //-->
     </script>
   </body>
</html>

लेकिन, आप जो ऊपर कर सकते हैं वह वैश्विक चर का उपयोग करने का पारंपरिक तरीका है। सबसे अच्छा अभ्यास इसे "विंडो" के साथ निम्न की तरह उपयोग करना है -

<html>
   <body onload = checkscope();>
      <script>
         window.myVar = "global";   // Declare a global variable
         function checkscope( ) {
            alert(myVar);
         }
      </script>
   </body>
</html>

  1. क्या मैं जावास्क्रिप्ट त्रुटि का विस्तार कर सकता हूं? ऐसा करने का सबसे अच्छा तरीका क्या है?

    JavaScript error को error class को बढ़ा कर बढ़ाया जा सकता है। ऐसा करने का सबसे अच्छा तरीका एक नया कस्टम त्रुटि वर्ग बनाना है जो अंतर्निहित जावास्क्रिप्ट त्रुटि वर्ग का विस्तार करता है। जावास्क्रिप्ट में त्रुटियों का विस्तार करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=

  1. जावास्क्रिप्ट में ईवेंट जोड़ने का सबसे अच्छा तरीका क्या है?

    किसी भी तत्व में ईवेंट जोड़ने का सबसे अच्छा तरीका है addEventListener() विधि का उपयोग करना। जावास्क्रिप्ट में ईवेंट जोड़ने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

  1. पायथन में वैश्विक और स्थानीय चर के बीच क्या अंतर है?

    वैश्विक चर एक ऐसा चर है जो विश्व स्तर पर पहुंच योग्य है। एक स्थानीय चर वह है जो केवल वर्तमान दायरे तक ही पहुंच योग्य है, जैसे कि किसी एकल फ़ंक्शन परिभाषा में उपयोग किए जाने वाले अस्थायी चर। उदाहरण दिए गए कोड में q = "I love coffee" # global variable def f():     p = "Me Tarz