大神的分析地址: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变得有些复杂,但是经常在实际项目中会遇到的情况