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

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


एक चर का दायरा आपके प्रोग्राम का वह क्षेत्र है जिसमें इसे परिभाषित किया गया है। JavaScript वैरिएबल के केवल दो स्कोप होते हैं।

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

स्थानीय चर - एक स्थानीय चर केवल उस फ़ंक्शन के भीतर दिखाई देगा जहां इसे परिभाषित किया गया है। फ़ंक्शन पैरामीटर हमेशा उस फ़ंक्शन के लिए स्थानीय होते हैं।

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

उदाहरण

यहां बताया गया है कि आप वैश्विक वैरिएबल कैसे घोषित कर सकते हैं

लाइव डेमो

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

  1. जावास्क्रिप्ट में मैप और वीकमैप में क्या अंतर है?

    मानचित्र और कमजोर मानचित्र के बीच अंतर Map और WeakMap का कार्यात्मक तंत्र समान है लेकिन उनमें बहुत कम अंतर हैं। 1) एक कमजोर नक्शा केवल वस्तुओं को कुंजी के रूप में स्वीकार करता है जबकि एक मानचित्र ,ऑब्जेक्ट के अलावा, आदिम डेटाटाइप जैसे स्ट्रिंग्स, नंबर आदि को स्वीकार करता है। 2) कमजोर नक्शा ऑब्ज

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

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

  1. जावा और जावास्क्रिप्ट में क्या अंतर है?

    जैसा कि वेब डेवलपर जेरेमी कीथ ने 2009 में कहा था, जावा जावास्क्रिप्ट के लिए है जैसे हैम हैम्स्टर के लिए है। उस सादृश्य की सटीक सटीकता बहस का विषय है, लेकिन इसके पीछे की भावना ठोस है:जावा और जावास्क्रिप्ट, एक सामान्य भाषाई मूल साझा करने के बावजूद, दो बहुत अलग प्रोग्रामिंग भाषाएं हैं। इन वर्षों में, व