원시 타입과 참조 타입JavaScript의 데이터 타입은 원시 타입(Primitive Type)과 참조 타입(Reference Type)으로 구분된다. 원시 타입에는 문자열(String), 숫자(Number), 불리언(Boolean; 논리 연산의 결과를 True 또는 False로 표현), Undefined(값이 할당되지 않은 변수에 엔진이 자동으로 부여하는 값), Null(명시적으로 값이 없다는 것을 나타냄), 심볼(Symbol; ES6에서 추가된 타입으로, 보통 객체의 프로퍼티 키를 고유하게 생성하기 위해 사용)이 있고, 참조 타입에는 객체(Object)가 있다. 배열 등도 참조형 데이터 타입으로 생각될 수 있다. 실제로 특정 프로그래밍 언어에서 배열은 별도의 데이터 타입으로 분류된다. 하지만, Jav..