JavaScript Primitive & Reference (원시,참조 자료형)

Jun·2021년 1월 27일

자바 스크립트에는 원시 또는 참조 자료형으로 이뤄져있다.
원시 (Primitive)는 정해진 크기안의 '방'에 변수를 선언하고 할당하는 방식이다. 변수를 선언할때마다 서로 다른 '방'이 만들어 진다. 변수를 다른 변수에 복사할 경우 서로 위치하는 '방'이 다르기때문에 다른값으로 할당을 하더라도 서로 영향을 끼치지 않는다.
반면에 참조(Reference)방식은 '방'이라는 개념보다 '주소'를 할당받아 호출하는 개념이다. 이때문에 값이 줄거나 늘어나거나 유동적으로 사용 할 수있다. Array, Object 또는 function이 이에 해당한다. 서로 다른 array,object 또는 fuction 을 복사할 경우 값이 복사되지 않고 참조된 '주소' 가 복사되기 때문에 둘중 한쪽이 값을 바꿀경우 주소에 있는 값이 변경되기 때문에 두 변수의 값이 모두 변하게된다.

0개의 댓글