首页 > 其他 > 详细

关于this

时间:2017-06-25 11:40:31      阅读:263      评论:0      收藏:0      [点我收藏+]

 关于闭包中this的指向

var  parent ={
      init:function(){
            var func = function(){
              console.log(this); //输出this为window
        }
     func(); } }   
parent.init();

刚开始撸一下demo也是一脸懵逼,最后查了一下,大部分说法是:

parent.init()调用时,init函数的调用者是parent,因此,init的this指向的是parent;

可尼玛func()是谁调用的,没人呀,又不能使用点运算符去调用,那么func()的指向是undefind咯

但是,通常浏览器会将this指向undefined的指向window,于是就奇怪的出现了window

 

关于this

原文:http://www.cnblogs.com/Yoriluo/p/7076331.html

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