답변
배열이나 객체가 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
'공부 > JS' 카테고리의 다른 글
순수함수란? 불변성과 사이드 이펙트와 연결하여 설명해주세요. (0) | 2023.04.05 |
---|---|
require와 import의 차이점 (0) | 2023.04.03 |
this가 동작하는 원리와 용법 (0) | 2023.03.31 |
parameter와 argument (0) | 2023.03.28 |
Hoisting과 TDZ (0) | 2023.03.28 |
댓글