원시1 원시값과 객체 자바스크립트가 제공하는 데이터 타입은 크게 원시타입 (primitive type)과 객체타입 (object/reference type)으로 구분할 수 있다. 원시타입과 객체타입은 근본적으로 3가지의 측면에서 차이점이 있다. 원시값은 변경 불가능한 값 (immutable value) 이다. 이에 비해 객체는 변경 가능한 값 (mutable value) 이다. 원시값을 변수에 할당하면 메모리공간에 실제 값이 저장된다. 객체는 메모리공간에 참조값 (주소)이 저장된다. 원시값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사되어 전달된다. (pass by value) 이에 비해 객체를 가리키는 변수를 다른 변수에 할당하면 원본의 참조값이 복사되어 전달된다 (pass by reference) 원시값 한번.. 2020. 11. 11. 이전 1 다음