在浏览器中this默认绑定window全局对象,在NodeJS中呢?
比如:
var a=2;
在NodeJS中全局变量a,是哪个对象的属性
在浏览器中this默认绑定window全局对象,在NodeJS中呢?
比如:
var a=2;
在NodeJS中全局变量a,是哪个对象的属性
node 中文件是模块化的,每个文件内定义的变量可以说是局部变量(只在该文件中能访问到)。若要定义全局变量:GLOBAL.A = 2 ; 若要其它文件能访问则导出模块中 exports.a = 2,
3 回答2.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答748 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.8k 阅读✓ 已解决
2 回答829 阅读✓ 已解决
node加载文件后会把文件中的代码封装到
(funtion(exports,module){
})()
所以你在代码中直接定义的变量都是匿名函数的局部变量,不属于哪个对象的属性。手机打字很费劲啊!