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

JavaScript में चर घोषित करने और आरंभ करने के बीच क्या अंतर है?


ECMAScript विशिष्टता में चर की घोषणा और आरंभीकरण के बारे में निम्नलिखित कहा गया है:

एक var कथन उन चरों की घोषणा करता है जो रनिंग एक्ज़ीक्यूशन कॉन्टेक्स्ट के VariableEnvironment के लिए स्कोप्ड होते हैं। Var चर तब बनाए जाते हैं जब उनका समावेश करने वाला लेक्सिकल एनवायरनमेंट इंस्टेंटिएट होता है और बनाए जाने पर undefined से आरंभ किए जाते हैं। [...] एक Initializer के साथ VariableDeclaration द्वारा परिभाषित एक चर को उसके Initializer के AssignmentExpression का मान तब असाइन किया जाता है जब VariableDeclaration निष्पादित होता है, न कि जब चर बनाया जाता है।

उपरोक्त अंतर को परिभाषित करता है:

  • सभी चर undefined मान से आरंभ किए जाते हैं।
  • चर घोषणाएं उनके लेक्सिकल एनवायरनमेंट के आरंभीकरण पर undefined से आरंभ की जाती हैं।
  • यह आरंभीकरण असाइनमेंट के रूप में काम नहीं करता है।
  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - पायथन में ग्लोबल और लोकल वेरिएबल्स में क्या अंतर है?

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

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

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