个人经验总结,实战可以快速运用
//this是谁和函数在哪定义的和在哪执行的都没有任何关系;
(1)函数执行,首先看函数名前面是否有'.' 有的话,'.'前面是谁this就是谁;没有的话this就是window
(2)自执行函数中的this都是window
(3)给元素的某一个事件绑定方法,当事件触发的时候,执行对应的方法,方法中的this就是window
(4)在构造函数模式中this指当前类的一个实例
(5)使用call/apply来改变this的指向(一旦遇到call/apply上述的四条都没用了)