HTML, CSS, JavaScript

[JavaScript] const의 값 변경(primitive/reference type)

망고고래 2025. 3. 7. 22:46

const: 상수, 초기화시 선언된 값(value)를 변경하지 못함

 

❗const로 객체가 선언된 경우, 객체 내의 속성은 값과 다르다.

→ 객체 내의 속성의 값은 변경 가능

 

const로 객체/배열이 선언된 경우

1. 객체/배열의 참조 자체는 변경할 수 없음

//불가능한 예시
const person = {name: "철수"}
person = {name: "영희"}
const numbers = [1, 2, 3]
numbers = [4, 5, 6]

 

2. 객체의 속성/배열의 요소는 변경 가능

//가능한 예시
const person = { name: "철수" }
person.name = "영희"
person.age = 20

const numbers = [1, 2, 3]
numbers[0] = 10
numbers.push(4)