跳至侧栏

阅读国外大神对this的分析,自己的总结

大神的分析地址:http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/#comment-308414

我的总结如下:

1.对象调用 this指向调用"this funciton"的对象
2.jquery事件
this指向调用事件的jq对象


3.callback结合jquery,this按jquery定义的指向
solution: bind
4.闭包inner function this cannot access that in outer function
solution: var that = this
5.对象方法赋值给变量,该变量调用this将指向window
solution: bind
6.一个对象用另一个对象的方法给自己的变量赋值,this还是指向另一个对象
solution:apply

 总之,this都是指向调用者

注:3,4,5,6是this变得有些复杂,但是经常在实际项目中会遇到的情况

posted @ 2016-11-18 11:51  酱板鸡  阅读(107)  评论(0编辑  收藏  举报