最近看到一段 js,网上也没找到所以然 (node 中执行)
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
console.log(object.getNameFunc()());
(浏览器中执行)
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
alert(object.getNameFunc()());
这两种结果是不一样的,我相信,一定和浏览器的 windows 对象有关系,只是我不太了解 node,还请牛人解释一下