我了解到在 Javascript 中使用全局变量是一个坏主意,因为存在与依赖项发生冲突的风险。
我可以在全局范围内使用 var
作为替代方案吗?我想避免全局变量的陷阱,但这样做似乎比将所有自定义对象作为参数传递给函数要容易得多。我有在许多不同文件中部分定义的对象。
最佳答案
全局范围内的Can I use
var
at the global scope as an alternative to this?
var
创建一个全局变量。所以它是完全一样的,而且没有任何更好的地方。
如果您正在使用 Node,则实际上并不需要全局变量。每个模块都应该需要其所有依赖项。
关于javascript - 使用 `var` 声明全局范围与使用 `global` 一样糟糕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634303/