によって返される参照のAsign値が、私はオブジェクトのプロトタイプの機能はthis.components[name]
Javascriptを - 機能
function Foo()
{
this.components = {"Scripts": [...], "Sprites": [...], "States": {...}, etc };
}
Foo.prototype.getComponent = function(name)
{
return this.components[name];
}
を返すgetComponent
呼ばれてきた後、私はコンポーネントを取得し、何か他のものに設定しますいくつかのコードを持っています。 ..
var foo = new Foo();
foo.getComponent("Sprites") = [];
これは明らかにUncaught ReferenceError: Invalid left-hand side in assignment
を発生させます。
返された値の値を設定する必要はありますか?
私はオブジェクト変数に直接アクセスしたくありません:foo.components.Sprites = []
。事前に
おかげで、
デビッド
値を更新するための 'getComponent'メソッドのように' setter'メソッドを作成することができます –