这可能看起来令人困惑(或没有),但它一直让我难以置信。所以我有一个 object hospot类型的类属性,它基本上是声明的:
Cannon.prototype.hotspot = {stuff: this.blah(...) };
现在bla()方法实际上也是“类”的原型。
Cannon.prototype.blah = function() { ... };
现在我有一个问题,它说方法 blah() 不存在,我假设这是因为“ this”与对象热点的上下文有关,而不是Cannon的“类”。现在我想知道如何调用方法 blah()?
顺便说一句,我试过用这个替换this.blah():
Cannon.prototype.blah.call(this, ...);
但是有一个新问题。它表示方法中的某些变量未定义。现在该方法具有this.x之类的变量,该类绝对具有并已定义,只是由于某种原因没有拾取它。
帮助伙计们。:) 谢谢