728x90
데이터 타입 . 기본형, 참조형으로 나누어져 있다.
ES6으로 들어오면서 추가된 데이터형은 파란색 글씨인 Symbol , Map, WeakMap, Set, WeakSet 이다.
참조형과 기본형은 어떻게 구분하는 것일까?
기본형은 할당이나 연산시 복제가 되고, 참조형은 참조된다고 알려져 있다.
엄밀히 말하면 둘다 복제하지만, 기본형은 값이 담긴 주솟값은 바로 복제하는 반면 참조형은 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주소값을 복제한다는 점이 다른점이다.
기본형은 불변성(immutablility)를 띈다. 기본형인 숫자 10을 담은 변수 a에 다시 숫자 15를 담으면 a의 값은 15로 바뀌는데, '변하지 않는다' 라는게 어떤 뜻일까?
불변성을 이해하려면, 메모리, 데이터에 대한 지식이 필요하고, '식별자' 와 '변수'의 개념을 구분할 수 있어야 한다.
다음 포스팅에서 '메모리'와 '데이터'에 대해 다룰 것이다.
'개인공부 > JavaScript' 카테고리의 다른 글
불변값 & 가변값 (0) | 2020.07.27 |
---|---|
메모리와 데이터 (0) | 2020.07.27 |
Core JavaScript (0) | 2020.07.27 |
연산자(operator) (0) | 2020.07.14 |
함수(Function) (0) | 2020.07.14 |