JS

JS高手进!var name The Window  var object {    name : My Object,    getNameFunc : function(

JS高手进!
var name = "The Window";
  var object = {
    name : "My Object",
    getNameFunc : function(){
      return function(){
        return this.name;
      };
    }
  };
  alert(object.getNameFunc()());这里面的this为什么不是object啊?

[解决办法]
老问题了,全局环境下this是window,object.getNameFunc()就把

function(){
        return this.name;
      }

返回到全局了,所以this就是window