객체에 요소를 추가 할 수 있는 이유

김무음·2023년 4월 3일
0

기술면접 대비

목록 보기
12/16

배열, 객체를 const로 선언했는데 요소나 속성을 추가할 수 있는 이유에 대해서 설명해주세요

일반적으로 데이터의 타입은 원시 타입과 객체 타입으로 나뉘게 되어 있다. 원시 타입은 메모리 주소에 값을 할당하고 거기에 변수명을 붙여주는 방식. 값이 변경 되면 메모리 값을 수정하는 것이 아니라 다른 메모리 값에 새로운 값을 할당한다.

그에 반해 객체 타입은 원시 타입처럼 새롭게 메모리를 할당 하는 것이 아닌 참조 값이 변동이 되기 때문에 예시처럼 블록 안에 있는 값이 변동 되지 않는다. 그래서 주솟값만 변경이 되기 때문에 요소나 속성을 추가 하거나 삭제 할 수 있다.

profile
오늘도 한 발자국 더 나아가.

0개의 댓글