为了账号安全,请及时绑定邮箱和手机立即绑定

js对象函数如何不劫持callback函数的this指向?

js对象函数如何不劫持callback函数的this指向?

至尊宝的传说 2019-04-08 09:21:57
functionAfun(){this.bfun=newBfun(this.callBack);}Afun.prototype.callBack=function(){console.log(this);//这个函数被`Bfun`调用时,this指的是`Bfun`,如何让它指为`Afun`?}functionBfun(callBack){callBack();}newAfun();//输出`Bfun`,但是我希望是`Afun`
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

functionAfun(){
this.bfun=newBfun(this.callBack.bind(Afun));
}
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 361 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号