Tránh hoặc giảm biến toàn cục trong JavaScript. Vì biến toàn cục dễ bị ghi đè bởi script khác. Biến toàn cục không xấu hay lỗ hổng bảo mật, nhưng không nên ghi đè giá trị biến khác.
Dùng nhiều biến toàn cục dẫn đến vấn đề bảo trì. Giả sử thêm biến trùng tên, sẵn sàng đón bug nghiêm trọng.
Để tránh biến toàn cục, dùng biến cục bộ và bọc code trong closure. Cũng có thể bọc biến trong object JSON:
var wrapperDemo= { x:5, y:function(myObj){ } };Muốn gọi x, dùng:
wrapperDemo.