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

कैसे और क्यों जावास्क्रिप्ट में वैश्विक चर से बचने के लिए?


वैश्विक चरों से बचें या JavaScript में वैश्विक चरों के उपयोग को कम करें। ऐसा इसलिए है क्योंकि वैश्विक चर आसानी से अन्य लिपियों द्वारा अधिलेखित हो जाते हैं। वैश्विक चर खराब नहीं हैं और यहां तक ​​कि एक सुरक्षा चिंता भी नहीं है, लेकिन इसे किसी अन्य चर के मूल्यों को अधिलेखित नहीं करना चाहिए।

हमारे कोड में अधिक वैश्विक चरों के उपयोग पर, यह एक रखरखाव समस्या का कारण बन सकता है। मान लीजिए कि हमने एक ही नाम के साथ एक वैरिएबल जोड़ा है। उस स्थिति में, कुछ गंभीर बगों के लिए तैयार हो जाइए।

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

var wrapperDemo= {
   x:5,
   y:function(myObj){
   }
};

ऊपर, यदि आप x को कॉल करना चाहते हैं, तो इसे −

. का उपयोग करके कॉल करें
wrapperDemo.

  1. जावास्क्रिप्ट में ब्लॉक-स्कोप्ड वैरिएबल कैसे घोषित करें?

    ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए, हम ES2015 में पेश किए गए कीवर्ड let और const का उपयोग करते हैं। जावास्क्रिप्ट में काले दायरे वाले चर घोषित करने वाला कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <m

  1. एंड्रॉइड में वैश्विक चर कैसे घोषित करें?

    यह उदाहरण दर्शाता है कि Android में वैश्विक चर कैसे घोषित करें? चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपरोक्त कोड में, हमने वैश्विक

  1. मैं एंड्रॉइड पर वैश्विक चर कैसे घोषित करूं?

    यह उदाहरण दर्शाता है कि Android में वैश्विक चर कैसे घोषित करें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड को src/M