
文章链接
js语言和框架-JavaScript语言-语法相关-操作符相关
面5笔5如何判断this指向?箭头函数的this指向什么?
1、普通函数直接调用中的this
普通函数中的 this 指向 window 对象, 严格模式下为 undefiend
2、在对象里调用的this
指向调用函数的那个对象,this: 谁调用就指向谁
3、在构造函数以及类中的this
构造函数和类需要配合 new 使用, 而 new 关键字会将构造函数中的 this 指向实例对象,所以 this 指向 实例对象。
4、绑定事件函数的this
谁调用就指向谁。
5、定时器中的this
定时器中的 this 指向 window,因为定时器中采用回调函数作为处理函数,而回调函数的 this 指向 window。
6、箭头函数中的this
箭头函数没有自己的 this,会继承其父作用域的 this。