我正在使用一些需要全局配置变量的库(例如 Less.js 和 Dojo)。例如:
less = { ... };
dojoConfig = { ... };
这工作正常,但我想知道,我应该在窗口上明确声明这个变量吗?
window.less = { ... };
window.dojoConfig = { ... };
每种方法的优缺点是什么?从实际代码中引用此变量的优点和缺点是什么(不考虑与局部变量可能的名称冲突):
var somethingNew = dojoConfig.something;
我唯一能想到的是没有窗口的代码更漂亮:)