彻底搞懂JavaScript中的this指向问题

134 阅读1分钟

1.普通函数的this指向为window 一般情况下普通函数的调用者是window

2.定时器的this 指向window

3.箭头函数没有this,它的this指向 所创建它的作用域的this 并且this指向不会被改变

4.在事件中this指向指向事件调用者

5.构造函数中this 的指向和原型对象this 指向的都是构造函数 new 出来的实例对象

6.类class 中的this指向 cinstructor构造器new new 出来的实力对象

7.this和作用域不一样 作用域是在定义的时候就确定好的而this是调用的时候才确定下来

函数的this永远指向的是对象