JavaScript - const 배열 선언 후 push(), pop()

GARY·2022년 5월 12일
0
post-custom-banner

인프런 강의를 듣다가 const 배열의 값을 변경하는게 의아했다.
const는 재선언, 재할당이 불가능하다고 했는데 값 변경이 된다구?🤔

결론부터 말하면 push와 pop 행위가 재할당/재선언이 아니라고 한다.

//정상작동
const arr1 = [];
arr1.push('하이');

//재할당
const arr2 = [];
arr2 = ['하이'];

//재선언
const arr2 = ['안녕'];

객체의 경우 const로 선언해도 메모리값(객체가 저장된 공간)만 상수일 뿐 객체 안의 내용은 변경 가능

때문에 JavaScript에서 객체는 변수로 선언하지 않고 상수로 선언하는 게 일반적이라고 한다.

profile
개발하는 개린이 개리

0개의 댓글