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

标签 javascript

我了解到在 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/

相关文章:

javascript - Material-UI 自动完成仅存储对象的单个属性

javascript - 在同一个函数中使用函数名会导致无限循环吗?

javascript - 有没有办法用 Javascript 阻止 HTTP 请求?

javascript - Redux 使用 combineReducers 返回空白页

javascript - jCarousel 在鼠标悬停时立即停止

javascript - 将表格格式化为水平布局

javascript - redux 存储中的状态发生变化但组件在 View 中没有变化

javascript - 如何使用 jQuery 找到第一行不包含所有由 "&nbsp"填充的单元格的行?

javascript - 将 "x"参数数量设置为函数属性

javascript - 所有值的 ember.js 观察者