首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS

2012-03-29 
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

热点排行