オブジェクト コンストラクターを使用する場合、プロパティを以前に定義したプロパティの値に直接割り当てることができます。
var foo = new (function() {
this.bar = 5;
this.baz = this.bar;
})();
alert(foo.baz) // 5
OBJECT LITERAL 内で以前に定義されたプロパティを参照したい:
var foo = {
bar : 5,
baz : bar
}
alert (foo.baz) // I want 5, but evaluates to undefined
私はこれを行うことができることを知っています:
var foo = {
bar : 5,
baz : function() {
alert(this.bar); // 5
}
しかし、baz を関数ではなく値に直接代入したいと考えています。何か案は?