객체 리터럴/초기화 프로그램의 자체 참조
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>
이렇게 할 수 있습니다:
으아악이것은 객체의 일종의 일회성 초기화입니다.
실제로는 추가하고 있다는 점에 유의하세요
init()
的返回值分配给foo
,因此您必须返回该值
.글쎄요, 제가 말씀드릴 수 있는 유일한 것은
으아악