원시 값과 객체의 비교 자바스크립트에서 제공하는 7가지 데이터 타입 숫자 문자열 불리언 null undefined 심벌 객체 타입 원시 타입과 객체 타입으로 구분 가능 데이터 타입을 원시 타입과 객체 타입으로 구분하는 이유는? 원시 타입의 값, 즉 원시 값은 변경 불가능한 값 객체(참조) 타입의 값, 즉 객체는 변경 가능한 값 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장된다. 이에 비해 객체를 변수에 할당하면 벼수(확보된 메모리 공간)에는 참조 값이 저장된다. 원시 값을 갖는 변수를 다른 변수에 할당하려면 원시 값이 복사되어 전달된다. 이를 값에 의한 전달이라고 한다. 이에 비해 객체를 가리키는 변수를 다른 변수에 할당하면 원본의 참조 값이 복사되어 전달된다. 이를 참조에 의..