検索

ホームページ  >  に質問  >  本文

オブジェクト リテラル/イニシャライザの自己参照

<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>
P粉921130067P粉921130067462日前477

全員に返信(2)返信します

  • P粉615829742

    P粉6158297422023-08-30 11:54:25

    ###あなたはこれを行うことができます:### リーリー

    これは、オブジェクトの一種の 1 回限りの初期化になります。

    実際には

    init()

    の戻り値を foo に代入しているので、 その値を 返す必要があることに注意してください。

    返事
    0
  • P粉322319601

    P粉3223196012023-08-30 00:12:19

    そうですね、私から言えることは

  • キャンセル返事