首页 > 其他 > 详细

about this

时间:2016-09-01 18:31:44      阅读:152      评论:0      收藏:0      [点我收藏+]
var name="window name";
              var obj={
                  name:"obj name",
                  getNameFunc:function(){
                      //this 是object
                      return function(){
                          //this 是window
                          return this.name;
                      }
                  }
              }
              console.log(obj.getNameFunc()())//window name
var name="window name";
              var obj={
                  name:"obj name",
                  getNameFunc:function(){
                      //this 是object
                    var self=this;
                      return function(){
                          //this 是window
                          return self.name;
                      }
                  }
              }
              console.log(obj.getNameFunc()())//obj name
var name="window";
var obj={
  name:"lilei",
  f:function(){
     return function(){
       return this.name;
     }
   }
};
obj.f()();//"window"
var obj={
  name:"lilei",
  f:function(){
     return this.name;
   }
};
obj.f();//"lilei"
var name="window";
var obj={
  name:"lilei",
  f:function(){
     return this.name;
   }
};
obj.f();//lilei

 

about this

原文:http://www.cnblogs.com/-walker/p/5830755.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!