인프런 커뮤니티 질문&답변

Chaewon Kang님의 프로필 이미지
Chaewon Kang

작성한 질문수

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

접근 제어자

const 키워드로 만든 인스턴스에서 필드의 값 변경이 가능한 이유

해결된 질문

작성

·

121

0

안녕하세요, 강의 너무 잘 듣고 있습니다. 감사합니다!

접근 제어자 강의 내용 중 궁금한 내용이 생겨서 문의드립니다.

아래의 내용을 보면, const keyword 로 만든 인스턴스에서 필드값을 변경할 수 있는데, const keyword 는 상수여서 변경이 불가능해야 하는 것이 아닌가요?

해당 내용에 대해 참고할 수 있는 자료가 있다면 공유해 주시면 진심으로 감사하겠습니다!

 

const employee = new Employee("이정환", 27, "developer"); 
employee.name = "홍길동"; 
employee.age = 30; 
employee.position = "디자이너";

답변 1

1

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 이정환입니다.

상수에 저장된 객체의 프로퍼티 값을 변경하는 것은

상수 자체의 값을 변경하는게 아니기 때문에 허용됩니다.

이에 대한 더 자세한 내용은 아래에 제가 작성한 자바스크립트 핸드북을 확인하시면 쉽게 이해하실 수 있습니다 😃

https://reactjs.winterlood.com/1d349805-8acd-43c9-a231-2a131222d833#6a4f76f350db4ddd9c3a3e596819ba80

Chaewon Kang님의 프로필 이미지
Chaewon Kang
질문자

감사합니다! 최고입니다~!

Chaewon Kang님의 프로필 이미지
Chaewon Kang

작성한 질문수

질문하기