浅谈对this的理解

this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象,也就是谁调用该函数,那么this就指向谁

1.在预编译过程中指向window

    

       bar()方法是由window调用,实际上应该为window.bar(),所以最后输出为window

2.谁调用指向谁

  

     a调用Fn() 所以输出为sunny

 

猜你喜欢

转载自www.cnblogs.com/jrrrrr/p/9167773.html