オブジェクトメソッド(同じオブジェクト)のプロパティ定義を無駄に呼び出そうとしています。オブジェクトプロパティ定義からオブジェクトメソッドを呼び出す
var objectName = {
method : function() {
return "boop";
},
property : this.method()
};
この例では、objectName.method( "boop")の戻り値をobjectName.propertyに割り当てたいとします。
私はobjectName.method()
,method()
,window.objectName.method()
と同様に、すべてのブラケット表記の変形を試しました。 this["method"]
、運がない。
を私はメソッドに 'プロパティ' を変更することができます:方法2:関数(){(this.method返します)。 }しかし、私は内容が動的ではないので避けたい。 – Ian
現在のバージョンのJavaScriptには、ダイナミックプロパティのようなものはありません。 – PatrikAkerstrand
私は、初期化後にプロパティの値を変更する必要がないことを意味しました。 – Ian