IT/JavaScript
[JS] 데이터 타입 - 기본형(primitive) 참조형(reference)
밍띠이
2024. 5. 1. 17:41
반응형
출처 : 코어 자바스크립트
기본형(primitive type) | 참조형(reference) |
불변값 | 가변값 |
- 변수 : 변경 가능한 데이터가 담길 수 있는 공간
- 식별자 : 변수의 이름
변수 선언 -> 메모리에 식별자 저장 -> undefined 할당 -> 기본형 데이터 할당 시 별도 공간에 데이터를 저장 -> 공간 주소를 변수의 값에 할당
참조형 데이터는 내부 프로퍼티들을 위한 변수 영역을 별도로 확보해서 확보된 주소를 변수에 연결하고 확보한 변수 영역에 각 프로퍼티의 식별자를 저장하고 각 데이터를 별도의 공간에 저장해서 그 주소를 식별자들과 매칭 시킴
참조형 데이터는 여러개의 프로퍼티(변수)를 모은 '그룹'
-> 가변값으로 여기는 상황 발생
이를 불변값으로 사용하고자 한다면 내부 프로퍼티들을 일일이 복사하면 가능은 함(깊은 복사)
undefined | null |
변수에 값이 존재하지 않음 | 명시적으로 '없음'을 표현하는 값 |
반응형