【发布时间】:2012-05-18 12:41:16
【问题描述】:
我不断看到不要在 JavaScript 中使用全局变量的警告,但似乎人们这么说的唯一原因是因为阻塞了全局命名空间。我可以想象通过将所有变量放入一个大对象中很容易解决这个问题。现在的问题是:除了方便起见,还有其他理由不使用全局变量吗?它们是否存在任何性能或兼容性问题?
【问题讨论】:
-
Why are globals bad? 和 other questions 的可能重复项。
-
JavaScript 或其他语言,没那么重要。这是canonical answer to why globals are bad。
标签: javascript global-variables global