码迷,mamicode.com
首页 > 其他好文 > 详细

关于this

时间:2017-06-25 12:05:35      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:demo   浏览器   尼玛   parent   logs   javascrip   define   函数   调用   

 关于闭包中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

标签:demo   浏览器   尼玛   parent   logs   javascrip   define   函数   调用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!