我有一个看起来像这样的 JS 对象:
return {
foo: function() {
return this.bar();
},
bar: function() {
return 1;
}
}
为什么我不断收到TypeError: this.bar is not a function
登录的 FireBug?在同一个对象中引用该bar()
方法的正确方法是什么?foo()
更新
所以我在这里发布了整个代码的小提琴。返回调用实际上是 RequireJS 的一部分define
。让我知道是否需要进一步澄清。