javascript回调,“ this”和“ _this = this”混淆

时间:2020-06-10 19:59:21

标签: javascript callback this

我正在尝试使回调工作。我尝试了以下3个版本:

  //A, doesn't work
  obj.RegisterCallback(this.functionX);

  //B, still doesn't work
  _this=this;
  obj.RegisterCallback(_this.functionX);

  //C, only this works
  _this=this;
  obj.RegisterCallback( function(){ _this.functionX(); } );

仅C版本有效。通过搜索互联网,我想我理解了为什么A不起作用,但是B和C有什么区别?

谢谢。

0 个答案:

没有答案