2012-05-15 2 views
1

개체 리터럴 속성 내에 다른 속성을 중첩하는 것이 가능하다는 것을 발견했습니다. 내가 그 중첩 된 건물 내에서 둥지에 또 다른 속성을 시도 할 때
개체 리터럴은 얼마나 멀리 중첩 될 수 있습니까?

var rectangle = { 
    upperLeft : { x : 2, y : 2 }, 
    lowerRight : { x : 4, y : 4} 
}; 

그러나, 나는이 작업을 가져올 수 없습니다 : 다음은이의 예입니다. 어쩌면 구문이 올바르지 않습니까? 여기 내 코드는 다음과 같습니다

var rectangle = { 
    upperLeft : { x : {min: 2, max: 4}, y : 2 }, 
    lowerRight : { x : {min: 4, max: 6}, y : 4} 
}; 
+6

구문이 정확합니다. "나는 이것을 작동시킬 수 없다"는 것은 무엇을 의미합니까? –

답변

2

두 번째 샘플은 괜찮습니다. 액세스 할 때 :

rectangle.upperLeft.x.min 

정확하게 2을 반환합니다. 어떤 문제가 발생합니까? 이론적 인 최대 중첩 수준은 없습니다.

+0

죄송합니다. 내 실수 -이 코드에 대한 테스트가 잘못되었습니다. 감사합니다. –

관련 문제