자바스크립트 데이터 타입은 크게 두 가지로 분류된다.
- Primitive Type
var b = 'abc';- 데이터가 담길 공간을 확보
- 데이터의 주소값을 가지고 변수명 b와 매칭
- 매칭된 @314주소로 이동해 문자열 값 'abc'를 저장
- Reference Type
var obj = {
a: 1,
b: 'b'
};- 데이터가 담길 공간을 확보
- 데이터의 주소값을 가지고 변수명 obj와 매칭
- 참조형 데이터의 공간을 새로 확보
- 'a'프로퍼티와 'b' 프로퍼티를 담을 새로운 공간을 확보
- 매칭된 주소에 @1012 = 1 @1013 = 'b' 값 할당
var obj2 = obj- 데이터가 담길 공간 확보
- 주소를 할당
두 데이터 타입 모두 공간을 확보하고 해당 공간의 주소를 변수명과 매칭시키는 과정, 선언과정과 해당 변수가 기리키는 주소의 공간에 데이터를 저장하는 과정, 할당과정을 따른다.
출처: