: 기본 타입, 원시값
(1)종류
(2)특징
: 그 자체가 하나의 값을 나타냄 -> 원시값은 "모양"이 같으면 서로 같은 값
➡️y에는 x의 원시값 10이 할당되었고 x가 재할당된다해도 y는 바뀌지 않음
: 참조값
(1)종류
primitive 제외한 모든 값 = 객체 (배열, 함수, 정규표현식 등)
(2)특징
:reference는 그 객체 자체를 저장하는 것이 아니라 그 값의 메모리 주소를 저장(객체를 가리키는 참조값)하는 것. 따라서 모양이 같다고 해서 같은 것이 아님
➡️그 값의 메모리 주소를 저장해놓은것이기 때문에 참조값이 바뀌면 같이 바뀜
객체의 모든 연산이 실제값이 아닌 참조값으로 처리
REFERENCE
- 송형주, 고현준, 『인사이드 자바스크립트』, 한빛미디어(2020)