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

functionAfun(){
this.bfun=newBfun(this.callBack);
}
Afun.prototype.callBack=function(){
console.log(this);//这个函数被`Bfun`调用时,this指的是`Bfun`,如何让它指为`Afun`?
}
functionBfun(callBack){
callBack();
}
newAfun();//输出`Bfun`,但是我希望是`Afun`
至尊宝的传说
浏览 362回答 2
2回答

隔江千里

functionAfun(){this.bfun=newBfun(this.callBack.bind(Afun));}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript