เพื่อป้องกันการประกาศตัวแปรซ้ำใน JavaScript ให้ล้อมการประกาศตัวแปรของคุณด้วยนิพจน์ฟังก์ชัน:
(function(){ var rank = 1; }())
โค้ดด้านบนป้องกันตัวแปรของคุณจากตัวแปรและฟังก์ชันอื่นๆ การดำเนินการนี้จะไม่ส่งผลต่อตัวแปรส่วนกลางอื่นๆ ภายนอกฟังก์ชัน
ลำดับตัวแปรของคุณจะไม่ปรากฏให้เห็นภายนอกฟังก์ชัน ดังนั้นโค้ดใดก็ตามที่คุณเขียนสำหรับตัวแปรควรอยู่ภายในฟังก์ชัน