JavaScript中函数的this指向如何确定?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2249个文字,预计阅读时间需要9分钟。
`this` 指向:
1.普通函数或作为对象属性时,指向全局对象(浏览器中为 window);
2.事件绑定中,指向绑定事件的元素;
3.构造函数中,指向新创建的对象实例;
4.箭头函数中,指向其最近一层非箭头函数的上下文;
5.ES6 中的 class 构造器中,指向当前类的实例。
this指向:1、普通函数或作为对象属性,指向window对象;2、事件绑定中,指向绑定事件的元素;3、构造函数中,指向类的实例;4、箭头函数中,指向其最近父级上下文中的this;5、call/apply/bind中,指向传入的第一个参数。
本文共计2249个文字,预计阅读时间需要9分钟。
`this` 指向:
1.普通函数或作为对象属性时,指向全局对象(浏览器中为 window);
2.事件绑定中,指向绑定事件的元素;
3.构造函数中,指向新创建的对象实例;
4.箭头函数中,指向其最近一层非箭头函数的上下文;
5.ES6 中的 class 构造器中,指向当前类的实例。
this指向:1、普通函数或作为对象属性,指向window对象;2、事件绑定中,指向绑定事件的元素;3、构造函数中,指向类的实例;4、箭头函数中,指向其最近父级上下文中的this;5、call/apply/bind中,指向传入的第一个参数。

