我已经了解到在Javascript中使用全局变量是一个坏主意,因为存在与依赖项冲突的风险。
我可以在全球范围内使用var
作为替代方案吗?我想避免全局变量的陷阱,但这样做似乎比将所有自定义对象作为参数传递给函数要容易得多。我有许多不同文件中部分定义的对象。
答案 0 :(得分:4)
全局范围内的我可以在全球范围内使用
var
作为替代方案吗?
var
创建一个全局变量。所以它完全相同,并没有任何更好的方式。
如果您正在使用Node,则不需要全局变量。每个模块都应该要求所有依赖项。