使用`var`来声明全局范围与使用`global`一样糟糕

时间:2016-06-04 19:40:34

标签: javascript

我已经了解到在Javascript中使用全局变量是一个坏主意,因为存在与依赖项冲突的风险。

我可以在全球范围内使用var作为替代方案吗?我想避免全局变量的陷阱,但这样做似乎比将所有自定义对象作为参数传递给函数要容易得多。我有许多不同文件中部分定义的对象。

1 个答案:

答案 0 :(得分:4)

  

我可以在全球范围内使用var作为替代方案吗?

全局范围内的

var创建一个全局变量。所以它完全相同,并没有任何更好的方式。

如果您正在使用Node,则不需要全局变量。每个模块都应该要求所有依赖项。