작성
·
353
0
const iveMembersArray = ['안유진','가을','레이','장원영','리즈','이서']; 예시에서 const로 선언된 변수는 값을 변경할수 없다고했는데 iveMembersArray[0] = '코드팩토리'; 라고 선언했을때 왜 값이 바뀌는건가요 ? let을 사용해야하는거 아닌가요 ?
답변 1
0
안녕하세요!
값이 변경되지 못한다고 말씀드린 부분은 선언된 '변수'에 대한 이야기입니다!
예를들어서 iveMembersArray의 경우 iveMembersArray 자체는 못바꿉니다.
예를들어 iveMembersArray = []; <- 이건 불가능합니다.
하지만 각각의 값들은 또 다른 메모리 공간을 차지하기 때문에 변경 될 수 있습니다. (실제 많은 초보분들이 버그로 착각하는 부분중 하나입니다)
감사합니다!