如何以及为什么要避免JavaScript中的全局变量?
避免使用全局变量或最小化JavaScript中全局变量的使用。这是因为全局变量很容易被其他脚本覆盖。全局变量还不错,甚至没有安全性问题,但它不应覆盖另一个变量的值。
在我们的代码中使用更多全局变量时,可能会导致维护问题。假设我们添加了一个具有相同名称的变量。在这种情况下,请准备好应对一些严重的错误。
为避免使用全局变量,请使用局部变量并将代码包装在闭包中。您还可以通过使用json包装变量来避免这种情况-
var wrapperDemo= { x:5, y:function(myObj){ } };
上面,如果您想调用x,请使用-
wrapperDemo.