찾다

 >  Q&A  >  본문

객체 리터럴/초기화 프로그램의 자체 참조

<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粉921130067486일 전484

모든 응답(2)나는 대답할 것이다

  • P粉615829742

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

    이렇게 할 수 있습니다:

    으아악

    이것은 객체의 일종의 일회성 초기화입니다.

    실제로는 추가하고 있다는 점에 유의하세요 init() 的返回值分配给 foo,因此您必须返回该值.

    회신하다
    0
  • P粉322319601

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

    글쎄요, 제가 말씀드릴 수 있는 유일한 것은

  • 취소회신하다