জাভাস্ক্রিপ্টে ডুপ্লিকেট পরিবর্তনশীল ঘোষণা প্রতিরোধ করতে, একটি ফাংশন এক্সপ্রেশন দিয়ে আপনার পরিবর্তনশীল ঘোষণা মোড়ানো:
(function(){ var rank = 1; }())
উপরের কোডটি আপনার ভেরিয়েবলকে অন্যান্য ভেরিয়েবল এবং ফাংশন থেকে বাধা দেয়। এটি ফাংশনের বাইরে অন্য গ্লোবাল ভেরিয়েবলকে প্রভাবিত করবে না।
আপনার ভেরিয়েবল র্যাঙ্ক ফাংশনের বাইরে দৃশ্যমান হবে না, তাই ভেরিয়েবলের জন্য আপনি যে কোড লিখবেন তা ফাংশনের ভিতরে থাকা উচিত।