원시자료형(primitive data types)이란
- 객체가 아니면서 method를 가지지 않는 6 가지의 타입
- string, number, boolean, undefined, (null) 이 있음
- 데이터의 크기와는 관계없이 하나의 데이터(value)만 담을 수 있음
- 값 자체에 대한 변경이 불가능(immutable)하지만, 변수에 다른 데이터를 할당할 수는 있음
참조자료형(reference data type)이란
- 원시 자료형이 아닌 모든 데이터 타입
- 대표적으로는 function, array, object 등이 있음
- 참조 자료형은 주로 대량의 데이터를 쉽게 다루기 위해 사용됨. 따라서 크기가 동적(dynamic)으로 변하는 데이터 보관함에 데이터를 저장하고, 변수에는 이 보관함의 주소(reference)를 저장하는 형태. 이 때문에 '참조' 자료형이라는 이름이 붙음