CommonJS中的全局变量(在Brunch中)
Global variables in CommonJS (in Brunch)
我使用早午餐允许CommonJS模块在客户端。问题是如何定义全局变量。我知道这很糟糕,但我目前正在一步一步地重构,所以我需要访问全局变量(窗口),但它不起作用。
在globals.js
:我定义了一堆全局变量,例如:
window.var1 = "xxx"
在一个模块中。chat.js
,我想用它:简单地访问var1
不工作…window.var1
工作,是否有办法将窗口视为全局?
我找到问题了…在重构期间,我重构了:
var var1 = 'xxx',
var2; // some variables are not initialized
window.var1 = 'xxx';
window.var2; // I think this does nothing, not declaring the variable
当我使用var2
它不能被发现,因为它的"失踪"?
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 从Javascript方法返回全局变量
- AngularJS中的封装窗口全局变量
- javascript隐式全局变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何使全局变量仅特定于该文件
- 在page.open()-PhantomJS中无法访问全局变量
- 使用全局变量来存储数字(JavaScript)
- 如何将变量声明为全局变量
- 在节点中创建文件全局变量
- 在Javascript中使用全局变量作为缓存是很好的
- 创建要在其他函数中使用的全局变量
- 为了避免创建全局变量,可以将所有变量分配给一个对象吗
- 函数中的innerHTML(全局变量?)
- 如何在javascript中为全局变量赋值
- 全局变量只能由第一个函数访问
- CommonJS中的全局变量(在Brunch中)