Javascript 引用时的问题';这';调用';新';在js中

Javascript 引用时的问题';这';调用';新';在js中,javascript,Javascript,我在尝试在“新”通话中提及这个/那个时面临问题 我正在使用新操作符创建一个对象。代码结构是这样的(我在这里dummy是为了让它特定于js) 另一个类来自库,dummyMemberVariable和dummyData在包含此代码的类中定义 问题是“that”未定义 如何应对 编辑:代码的总体结构如下 外部类(OC)有方法A。A调用另一个方法B,该方法也是在OC中定义的。 我发布的原始代码在B中。因此A和B在OC中处于同一级别 我在另一篇文章中发布了实际代码,但这对于我正在使用的库来说太过具体了。但

我在尝试在“新”通话中提及这个/那个时面临问题

我正在使用新操作符创建一个对象。代码结构是这样的(我在这里dummy是为了让它特定于js)

另一个类来自库,dummyMemberVariable和dummyData在包含此代码的类中定义

问题是“that”未定义

如何应对

编辑:代码的总体结构如下

外部类(OC)有方法A。A调用另一个方法B,该方法也是在OC中定义的。 我发布的原始代码在B中。因此A和B在OC中处于同一级别

我在另一篇文章中发布了实际代码,但这对于我正在使用的库来说太过具体了。但如果这有帮助的话,这里是:


听起来好像外部块的调用上下文是错误的。需要更多的代码来找出如何修复它,将
that.dummyMemberVariable.dummyMethod(that.dummyData)
替换为
this.dummyMemberVariable.dummyMethod(this.dummyData)
有效吗?@Eisenheim,这种方法也不起作用。需要查看更多代码
代码的总体结构如下所示
-答案是菠萝-请尝试发布演示您的问题的代码
var that = this
this.myObj = new AnotherClass({
  sources: [dummyarg],
  operation: (x,y) => {
    that.dummyMemberVariable.dummyMethod(that.dummyData)
  }
});