これは紛らわしいように思えるかもしれませんが (またはそうではないかもしれません)、頭がおかしくなりました。したがって、基本的に宣言されたオブジェクト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のような変数がありますが、何らかの理由でそれを拾っていません。
みんな助けて。:) ありがとう