वैश्विक चरों से बचें या JavaScript में वैश्विक चरों के उपयोग को कम करें। ऐसा इसलिए है क्योंकि वैश्विक चर आसानी से अन्य लिपियों द्वारा अधिलेखित हो जाते हैं। वैश्विक चर खराब नहीं हैं और यहां तक कि एक सुरक्षा चिंता भी नहीं है, लेकिन इसे किसी अन्य चर के मूल्यों को अधिलेखित नहीं करना चाहिए।
हमारे कोड में अधिक वैश्विक चरों के उपयोग पर, यह एक रखरखाव समस्या का कारण बन सकता है। मान लीजिए कि हमने एक ही नाम के साथ एक वैरिएबल जोड़ा है। उस स्थिति में, कुछ गंभीर बगों के लिए तैयार हो जाइए।
वैश्विक चर के उपयोग से बचने के लिए, स्थानीय चर का उपयोग करें और अपने कोड को क्लोजर में लपेटें। आप वेरिएबल को जोंस के साथ लपेट कर भी इससे बच सकते हैं -
var wrapperDemo= { x:5, y:function(myObj){ } };
ऊपर, यदि आप x को कॉल करना चाहते हैं, तो इसे −
. का उपयोग करके कॉल करेंwrapperDemo.