JavaScript में डुप्लिकेट वेरिएबल डिक्लेरेशन को रोकने के लिए, अपने वेरिएबल डिक्लेरेशन को फंक्शन एक्सप्रेशन के साथ रैप करें:
(function(){ var rank = 1; }())
उपरोक्त कोड आपके वेरिएबल को अन्य वेरिएबल और फंक्शन से रोकता है। यह फ़ंक्शन के बाहर अन्य वैश्विक चर को प्रभावित नहीं करेगा।
आप वेरिएबल रैंक फ़ंक्शन के बाहर दिखाई नहीं देंगे, इसलिए आप वेरिएबल के लिए जो भी कोड लिखते हैं वह फ़ंक्शन के अंदर होना चाहिए।