38쪽에 "주의해야 할 점은 한 번 정의된 문자열은 변하지 않는다는 것이다."라고 설명되어 있습니다. 문자열이면 'test’를 말하는 건데, 그렇다면 3번 코드를 실행해도 test로 출력이 되야 하는 것이 아닌가요. 저 내용을 “문자열을 인덱스로 접근할 경우에는 값을 변경할 수 없다.” 이렇게 이해하면 될까요?
// 1
var str = 'test';
console.log(str[0], str[1], str[2], str[3]); // t e s t
// 2
str[0] = 'T';
console.log(str); // test
// 3
str = 'TEST';
console.log(str); // TEST