我有以下脚本:/*script.js*/varbar="bar1";functionfoo(){console.log('this.bar:'+this.bar);console.log('global.bar:'+global.bar);}foo();运行nodescript.js返回:this.bar:undefinedglobal.bar:undefined但是,从Node命令行环境内部,复制相同的脚本会返回:this.bar:bar1global.bar:bar1此外,如果我将变量声明从varbar="bar1";更改为global.bar="bar1";运行上述代码的两种方法