-
모던 자바스크립트 딥 다이브 11장. 원시 값과 객체의 비교Modern JavaScript Deep Dive 2022. 4. 23. 18:26
원시 값
원시값은 변경 불가능한 값이다. 읽기 전용.
변수 값을 변경할 수 없다는 말과는 다르다. 변수는 재할당을 통해 값을 변경할 수 있다.
변수 값을 변경하기 위해 원시 값을 재할당하면 새로운 메모리 공간을 확보하고 재할당한 값을 저장한 후, 변수가 참조하던 메모리 공간의 주소를 변경한다.
값에 의한 전달
변수에 원시 값을 갖는 변수를 할당하면 할당받는 변수에는 할당되는 변수의 원시 값이 복사되어 전달되는 것
(이 때 다른 메모리 공간에 저장된 별개의 값이라는 것에 주목)
객체
객체는 원시값과 다른 방식으로 동작한다. 객체는 참조 타입의 값으로서 객체는 변경 가능한 값이다.
-> 여러 개의 식별자가 하나의 객체를 공유할 수 있다.
'Modern JavaScript Deep Dive' 카테고리의 다른 글
모던 자바스크립트 딥 다이브 13장. 스코프 (0) 2022.05.01 모던 자바스크립트 딥 다이브 12장. 함수 (0) 2022.04.30 모던 자바스크립트 딥 다이브 10장. 객체 리터럴 (0) 2022.04.22 모던 자바스크립트 딥 다이브 9장. 타입 변환과 단축 평가 (0) 2022.04.19 모던 자바스크립트 딥 다이브 8장. 제어문 (0) 2022.04.18