如何在 JavaScript 中避免全局变量,以及为什么这样做?
避免全局变量或尽量减少在 JavaScript 中使用全局变量。这是因为全局变量容易被其他脚本覆盖。全局变量并不是不好的,甚至也不是安全问题,但它不应该覆写另一个变量的值。
在我们的代码中使用过多全局变量时,可能会导致维护问题。假设我们添加了一个同名变量。如果是这样,准备迎接一些严重的错误吧。
要避免使用全局变量,请使用局部变量,并将代码封装在闭包中。你还可以通过用 json 封装变量来避免此问题 −
var wrapperDemo= {
x:5,
y:function(myObj){
}
};上面,如果你想调用 x,就使用以下方式进行调用 −
wrapperDemo.
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP