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