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