使用时它在Node中不起作用,
var因为它
testContext是 当前模块 的 本地变量
。您应该直接引用它:
console.log(testContext);。
不输入时
var,发生的事情
testContext现在 是整个Node进程中的全局变量 。
在Chrome浏览器(或其他任何浏览器中-我不确定oldIE …),无论您是否
var在示例中使用,
testContext
都将转到全局上下文 ,即
window。
顺便说一下,“全局上下文”是
thisJS中函数调用的默认值。

使用时它在Node中不起作用,
var因为它
testContext是 当前模块 的 本地变量
console.log(testContext);。
不输入时
var,发生的事情
testContext现在 是整个Node进程中的全局变量 。
在Chrome浏览器(或其他任何浏览器中-我不确定oldIE …),无论您是否
var在示例中使用,
testContext
window。
顺便说一下,“全局上下文”是
thisJS中函数调用的默认值。