number / null / boolean / undefined / string
데이터 복사 기존 데이터 영향 x
데이터의 크기와는 관계 없이 하나의 데이터
만 담을 수 있다.
변수에 값(value) 자체가 담긴다.
원시 자료형은 값 자체에 대한 변경이 불가능(immutable)하지만, 변수에 다른 데이터를 할당할 수는 있습니다.
재할당을 하여 변수에 담긴 내용 변경 가능
const 키워드로 선언하면, 재할당은 불가
배열 / 객체 / 함수
주소 복사 , 원소 변경시 기존 데이터 영향 o
특별한 데이터 보관함 heap
변수에는 특별한 데이터 보관함을 찾아갈 수 있는 주소
가 담겨있다.
주소 안에 특별한 데이터 보관함이 있다.
동적으로 크기가 변하는 특별한 보관함을 사용할 수 있다.