원시타입(Primitive Type)
- boolean, number, null, undefined, string처럼 고정된 저장공간을 차지하는 것
- 메서드를 갖지 않는다.
- 원시타입 데이터를 복사할 경우 데이터 값이 복사되기 때문에 기존의 데이터에 영향이 없다.
참조타입(Reference Type)
- array, object, function
- 보관함에 주소가 담기는 개념
- 참조타입 데이터는 주소를 복사하기 때문에 주소의 요소를 변경하게 된다면 기존의 데이터에도 영향이 있다.
console.log([1, 2, 3] === [1, 2, 3]);
/* 참조타입 데이터라서 왼쪽 오른쪽 서로 다른 저장공간을 잡아두기 때문에 false이다 */