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

kpes2002님의 프로필 이미지
kpes2002

작성한 질문수

[코드팩토리] [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스

Data Types (데이터 타입)

const 에서

작성

·

353

0

const iveMembersArray = ['안유진','가을','레이','장원영','리즈','이서']; 예시에서 const로 선언된 변수는 값을 변경할수 없다고했는데 iveMembersArray[0] = '코드팩토리'; 라고 선언했을때 왜 값이 바뀌는건가요 ? let을 사용해야하는거 아닌가요 ?

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

값이 변경되지 못한다고 말씀드린 부분은 선언된 '변수'에 대한 이야기입니다!

예를들어서 iveMembersArray의 경우 iveMembersArray 자체는 못바꿉니다.

예를들어 iveMembersArray = []; <- 이건 불가능합니다.

하지만 각각의 값들은 또 다른 메모리 공간을 차지하기 때문에 변경 될 수 있습니다. (실제 많은 초보분들이 버그로 착각하는 부분중 하나입니다)

감사합니다!

kpes2002님의 프로필 이미지
kpes2002

작성한 질문수

질문하기