let obj ={
a : 1 ,
b : 'abc
}
참조형 타입은 앞장에 기본형 타입에서와 같이 ( 변수 영역 + 데이터 영역 + 객체의 변수 영역)이 하나 더 있다.
변수 영역 ) [주소 : 1002 ( 이름: obj / 값 : @5000) ]
데이터 영역) [주소 : @5000 (데이터 : @7000~ ?) ]
객체@7000 변수 영역 ) [ 주소 : 7100 / ( 이름 : a / 값 : 1 ) ], [ 주소 : 7101 / ( 이름 : b / 값 : 'abc' ) ]
이런 구조로 참조형 타입은 설계가 된다.
중요한거는 데이터 영역의 새로 만들어진다거나 그러지는 않는다.