オブジェクト リテラル/イニシャライザの自己参照
P粉921130067
2023-08-29 12:38:19
<p>JavaScript で次のようなものを動作させる方法はありますか? </p>
<pre class="brush:php;toolbar:false;">var foo = {
答え: 5、
b:6、
c: this.a this.b // 動作しません
};</pre>
<p>現在の形式では、<code>this</code> は <code>foo</code> を参照していないため、このコードは明らかに参照エラーをスローします。しかし<em>はい</em>オブジェクトリテラルプロパティの値を、以前に宣言された他のプロパティに依存させる方法はありますか? </p>
###あなたはこれを行うことができます:### リーリー
これは、オブジェクトの一種の 1 回限りの初期化になります。
実際には
init()の戻り値を
foo
に代入しているので、その値を
返す必要があることに注意してください。そうですね、私から言えることは
リーリー