컴퓨터과학
[JavaScript] object 내에 다른 object 이름만 써 넣을 경우
신-동화
2018. 8. 19. 00:57
| a = {name:"baby", age:15} b = {species:"human", a} | cs |
위의 코드처럼 b라는 object의 명세에 a라는 object를 그대로 넣었다.
즉, 다른 object의 이름만을 써넣었다.
이럴 경우 코드가 evaluate 된다면 b의 결과는 어떨까?
그 결과는...

a 라는 object의 이름이 b의 property 가 되었고,
value는 a object 자체가 들어갔다.
즉 아래의 코드와 동일한 결과가 나오는 셈이다.
| b = {species:"human", a:{name:"baby", age:15}} | cs |