원시자료형
- 데이터 보관함 한 칸에 하나의 데이터만 넣을 수 있다
- 값 자체에 대한 변경이 불가능, 변수에 다른 데이터를 할당 가능
- string, number, bigint, boolean, undefined, symbol, (null)
참조자료형
- 배열([])과 객체({}), 함수(function(){})가 대표적인 참조자료형이다
- 하나의 데이터가 아닌 여러 데이터가 담기게 된다
- 원시 자료형이 보관되는 데이터 보관함이 아닌 특별한 데이터 보관함(heap)에 저장
- 변수에 값이 아닌 주소를 저장