nodejs repl和javascript运行环境区别
#REPL:交互执行
function foo(){
console.log(this.a);
}
var obj = {
a : 2,
foo : foo
}
var bar = obj.foo;
var a = 'default bind !';
bar();
console.log(this.a);
在浏览器中执行代码,得到的结果是 default bind ! default bind !
而用node去执行脚本 得到的却是 undefined undefined
nodejs的REPL环境和script的执行环境是不一样的