首页 > 代码库 > js确保正确this的几种写法
js确保正确this的几种写法
1.直接用bind调用
this.method.bind(this)
2.构造函数中用bind定义
class Foo{ constructor(){ this.method = this.method.bind(this); } }
3.用箭头函数定义或调用
//定义 class Foo{ constructor(){ //定义1 this.method1 = () => { this.xxx = b; } } //定义2 method2: () => { this.xx = a; } } //调用 this.someThingAsync() .then(() => { this.method() })
js确保正确this的几种写法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。