원시값은 (문자열, 숫자, 불린값)은 그대로 저장, 할당되고 복사되는 반면에 객체는 참조에 의해 저장되고 복사된다.

 

 

 

예시

일반 원시값인 'one'에 1을 저장하고, 'two'에 one의 값을 할당하였다.

그리고 two의 값을 2로 변경하였고, 이 두 원시값을 출력해보니 1, 2 서로 다른 값이 나왔다.

 

 

 

 

하지만 객체는 원시값과 다르게 참조에 의해 저장되고 복사된다.

일종의 주소같은 것이다. arr2에게 arr의 주소값을 할당하였고, arr2의 0번째 인덱스값을 변경해보니

arr의 0번째 인덱스값도 똑같이 변경되었다.

 

 

 

 

+ Recent posts