객체 리터럴/초기화 프로그램의 자체 참조
P粉921130067
P粉921130067 2023-08-29 12:38:19
0
2
463
<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粉921130067
P粉921130067

모든 응답(2)
P粉615829742

이렇게 할 수 있습니다:

으아악

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

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

P粉322319601

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿