หลีกเลี่ยงตัวแปรทั่วไป หรือลดการใช้ตัวแปรทั่วไปใน JavaScript เนื่องจากตัวแปรทั่วไปถูกเขียนทับง่ายโดยสคริปต์อื่นๆ ตัวแปรทั่วไปไม่ได้แย่และไม่ใช่เรื่องความปลอดภัย แต่มันไม่ควรเขียนทับค่าของตัวแปรอื่น
การใช้ตัวแปรทั่วไปมากเกินไปในโค้ด อาจนำไปสู่ปัญหาการบำรุงรักษา สมมติเราเพิ่มตัวแปรชื่อเดียวกัน ในกรณีนั้น เตรียมพร้อมสำหรับบั๊กร้ายแรงบ้าง
เพื่อหลีกเลี่ยงการใช้ตัวแปรทั่วไป ให้ใช้ตัวแปรท้องถิ่นและห่อหุ้มโค้ดใน closures คุณยังสามารถหลีกเลี่ยงได้โดยการห่อหุ้มตัวแปรด้วย JSON −
var wrapperDemo= {
x:5,
y:function(myObj){
}
};
ข้างต้น หากต้องการเรียก x ให้เรียกโดย −
wrapperDemo.