// 请把代码文本粘贴到下方(请勿用图片代替代码)var name = 1console.log(name)
console.log(this.name)
console.log(global.name)
你期待的结果是什么?实际看到的错误信息又是什么?
1,undefined,undefined
至尊宝的传说
浏览 605回答 1
1回答
墨色风雨
与浏览器中 js 运行情况一样,只有一点区别,就是浏览器中 window 顶层对象变成了 node 中的 global 顶层对象。浏览器中:console.log(this) -> windownode 中:console.log(this) -> global另外,浏览器中无模块化,而 node 中有模块化,这在声明变量是略有不同。node 中:var name = 'name';浏览器中:(function(){ var name = 'name' })();