私はJavaScriptと<canvas>
を使用して小さなゲームを書きたいと思いますが、最初に「正しい」または少なくとも共通のアプローチでオブジェクトを操作したいと思います。JavaScriptでの拡張/上書き?
トピックの1つ私は特に方法のoverriding
を実装することができます理解している問題を理解しています。私はオブジェクトを作成するとき
、私はこれを持っていることがあります。
function AnotherObject()
{
var base = new MyObject();
base.j = 0;
return base;
}
私がしたい:私は同じメンバーで始まる必要があり、別のオブジェクトを作成するときに
function MyObject()
{
var base = {};
base.i = 0;
base.update = function()
{
base.i ++;
}
return base;
}
をその後、私はこれを使用しますAnotherObject.update()
に内容を追加しながら、私はMyObject.update()
にあるロジックを実行しますが、AnotherObject()
:
私はもちろん、私がMyObject.update()
で追加したロジックを失います。
MyObject
で定義されている元のupdate()
メソッドも呼び出すように、AnotherObject.update()
を書くにはどうすればよいですか?
下に示しますすることができますよう、あなたがこれまでにやっていることへの解決策として。 – zzzzBov
@zzzzBov実話。 – Marty