자바스크립트에서 제공하는 7가지 데이터 타입(숫자, 문자열, 불리언, null, undefined, 심벌, 객체)는 크게 원시 타입 과 객체 타입으로 구분 할 수 있다. 자바스크립트는 왜 데이터 타입을 구분하는가? 원시 타입과 객체 타입은 근본적으로 다르게 떄문에 자바스크립트는 데이터 타입을 구분한다. 원시 타입과 객체 타입은 어떻게 다른가??? 원시 타입과 객체 타입은 크게 세 가지 측면에서 다르다 1. 원시 타입의 값, 원시 값은 변경 불가능한 값(immutable value)이다. 반면, 객체 타입의 값은 변경 가능한(mutable)값 이다. 2.원시 값을 변수에 할당하면 변수에는 실제 값이 저장된다 반면 객체를 변수에 할당하면 변수에는 참조 값이 저장된다. 3.원시 값을 갖는 변수를 다른 변수에 ..