如何以及为什么要避免JavaScript中的全局变量?

避免使用全局变量或最小化JavaScript中全局变量的使用。这是因为全局变量很容易被其他脚本覆盖。全局变量还不错,甚至没有安全性问题,但它不应覆盖另一个变量的值。

在我们的代码中使用更多全局变量时,可能会导致维护问题。假设我们添加了一个具有相同名称的变量。在这种情况下,请准备好应对一些严重的错误。

为避免使用全局变量,请使用局部变量并将代码包装在闭包中。您还可以通过使用json包装变量来避免这种情况-

var wrapperDemo= {
   x:5,
   y:function(myObj){
   }
};

上面,如果您想调用x,请使用-

wrapperDemo.