본문 바로가기
공부/JS

배열, 객체를 const로 선언했는데 요소나 속성을 추가할 수 있는 이유

by k1mwnjn 2023. 4. 3.

답변

배열이나 객체가 const로 선언되면 변수가 배열이나 객체가 저장된 고정된 메모리 위치를 가리킨다.
배열 또는 개체에 대한 참조는 변경할 수 없지만 배열또는 개체 내의 요소 또는 속성은 여전히 수정할 수 있다.

 

const 예시

- push() 메서드는 배열 끝에 새 요소를 추가하는 데 사용됨.

- const가 arr 변수의 재할당만 제한하고 그 내용은 제한하지 않기 때문에 허용됨.

const arr = [1, 2, 3];
arr.push(4);
console.log(arr); // Output: [1, 2, 3, 4]
const obj = {a: 1, b: 2};
obj.c = 3;
console.log(obj); // Output: {a: 1, b: 2, c: 3}

 

 

 

참고 : https://velog.io/@dbsskdud60/Today-I-Learned-%EA%B8%B0%EC%88%A0-%EB%A9%B4%EC%A0%91-iqwjq6mn

댓글