개체 리터럴을 변수에 할당하지 않고 자식 개체에서 부모 개체 참조

Hizem

super 키워드와 같은 변수 할당을 사용하지 않고 자식 개체에서 부모 개체를 참조해야하지만 문자 그대로 내 예제는 다음과 같습니다.

{ a:1,
  b:{e:a}
}

해결책이 있습니다

var obj = {
a: 1,
b: {
    get e() {
        return obj.a
    }
}

}하지만 객체 리터럴을 변수에 할당하지 않고도 가능한지 묻습니다.

프라나 브 C 발란

this동일한 수준의 객체를 참조하는 데 사용할 수 있지만 귀하의 경우 중첩되어 있으므로 중첩 된 getter를 사용하여 부모 컨텍스트를 유지하십시오.

var obj = {
  a: 1,
  get b() {
    const pctx = this;
    return {
      get e() {
        return pctx.a
      },
      c: 1
    }
  }
}

console.log(obj.b.e)

참고 : 이렇게하면 중첩 된 개체의 참조가 매번 달라지며 중첩 된 개체의 속성을 업데이트 할 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

IE8에서 개체를 참조하는 개체 리터럴 'this'

분류에서Dev

부모 개체에 자식 개체 할당

분류에서Dev

다른 개체로부터 변수를 참조하려고 (JAVA)

분류에서Dev

NSWindow의 참조를 사용자 지정 개체에 전달하고 해당 개체를 사용하여 NSButton 및 Action을 추가 할 수 있습니까?

분류에서Dev

모범 사례 : 자식 개체에서 부모 개체, 조부모 개체 등으로 명령 전달을 처리합니다. VBNET

분류에서Dev

부모 / 자식 개체 체인을 병합하고 그 과정에서 값을 병합합니다.

분류에서Dev

Parents 변수에 액세스하는 부모 참조의 자식 클래스 개체

분류에서Dev

할당되지 않은 일부 개체에 할당 된 개체를 할당하면 메모리 누수가 발생할 수 있습니까?

분류에서Dev

자바 스크립트의 부모 개체에서 변수를 참조하는 방법

분류에서Dev

컨트롤러의 복잡한 변수에 값을 할당하면 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

분류에서Dev

부모 개체에서 자식 개체를 인스턴스화하는 Java

분류에서Dev

부모 클래스의 개체에 자식 클래스 개체 할당

분류에서Dev

PySide : 부모 개체를 닫을 때 자식 개체가 파괴되지 않음

분류에서Dev

한 개체 내부에서 다른 개체의 생성자로 참조를 전달하는 방법

분류에서Dev

자식-부모 구조에서 JS 개체 재정렬

분류에서Dev

aspx에서 기존 리터럴의 개체 참조 만들기

분류에서Dev

자식 개체가 초기화되고 부모 개체에 할당 될 때 부모 메서드가 호출되는 이유

분류에서Dev

메서드를 호출하고 더 작은 범위 내에서 변수 이름을 참조하지 않고 개체를 편집 할 수있는 이유

분류에서Dev

해당 개체 부모의 벡터에 개체를 자동으로 추가

분류에서Dev

개체 내에서 개체 참조

분류에서Dev

NullReferenceException이 사용자 코드에서 처리되지 않았습니다. 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

분류에서Dev

서로 참조하지 않는 NSMutableArray에 개체 추가

분류에서Dev

양식에서 모델에 대한 POST 요청을 수행 할 때 개체에 ID를 할당하지 않습니다.

분류에서Dev

Variant / Long에 개체 참조 할당

분류에서Dev

DRF의 부모 직렬 변환기에서 모든 자식 개체를 가져오고 표시하는 방법

분류에서Dev

문자열 변수 값에서 개체 리터럴 키 정의

분류에서Dev

프론트 엔드 및 JSON에서 데이터베이스 ID를 모르고 부모 개체에 할당 자식, 엔티티

분류에서Dev

Powershell에서 개체 내부의 배열을 참조하는 방법

분류에서Dev

sqlite에서 추출 된 개체 목록에서 메서드를 호출하려고 할 때 Null 개체 참조

Related 관련 기사

  1. 1

    IE8에서 개체를 참조하는 개체 리터럴 'this'

  2. 2

    부모 개체에 자식 개체 할당

  3. 3

    다른 개체로부터 변수를 참조하려고 (JAVA)

  4. 4

    NSWindow의 참조를 사용자 지정 개체에 전달하고 해당 개체를 사용하여 NSButton 및 Action을 추가 할 수 있습니까?

  5. 5

    모범 사례 : 자식 개체에서 부모 개체, 조부모 개체 등으로 명령 전달을 처리합니다. VBNET

  6. 6

    부모 / 자식 개체 체인을 병합하고 그 과정에서 값을 병합합니다.

  7. 7

    Parents 변수에 액세스하는 부모 참조의 자식 클래스 개체

  8. 8

    할당되지 않은 일부 개체에 할당 된 개체를 할당하면 메모리 누수가 발생할 수 있습니까?

  9. 9

    자바 스크립트의 부모 개체에서 변수를 참조하는 방법

  10. 10

    컨트롤러의 복잡한 변수에 값을 할당하면 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

  11. 11

    부모 개체에서 자식 개체를 인스턴스화하는 Java

  12. 12

    부모 클래스의 개체에 자식 클래스 개체 할당

  13. 13

    PySide : 부모 개체를 닫을 때 자식 개체가 파괴되지 않음

  14. 14

    한 개체 내부에서 다른 개체의 생성자로 참조를 전달하는 방법

  15. 15

    자식-부모 구조에서 JS 개체 재정렬

  16. 16

    aspx에서 기존 리터럴의 개체 참조 만들기

  17. 17

    자식 개체가 초기화되고 부모 개체에 할당 될 때 부모 메서드가 호출되는 이유

  18. 18

    메서드를 호출하고 더 작은 범위 내에서 변수 이름을 참조하지 않고 개체를 편집 할 수있는 이유

  19. 19

    해당 개체 부모의 벡터에 개체를 자동으로 추가

  20. 20

    개체 내에서 개체 참조

  21. 21

    NullReferenceException이 사용자 코드에서 처리되지 않았습니다. 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

  22. 22

    서로 참조하지 않는 NSMutableArray에 개체 추가

  23. 23

    양식에서 모델에 대한 POST 요청을 수행 할 때 개체에 ID를 할당하지 않습니다.

  24. 24

    Variant / Long에 개체 참조 할당

  25. 25

    DRF의 부모 직렬 변환기에서 모든 자식 개체를 가져오고 표시하는 방법

  26. 26

    문자열 변수 값에서 개체 리터럴 키 정의

  27. 27

    프론트 엔드 및 JSON에서 데이터베이스 ID를 모르고 부모 개체에 할당 자식, 엔티티

  28. 28

    Powershell에서 개체 내부의 배열을 참조하는 방법

  29. 29

    sqlite에서 추출 된 개체 목록에서 메서드를 호출하려고 할 때 Null 개체 참조

뜨겁다태그

보관