1. 원시 타입 - 변경 불가능한 값(읽기 전용[readOnly]) let str = 'string'; str[0] = 'S'; // 문자열은 원시값이라서 변경할 수 없다. 에러도 발생하지 않는다. console.log(str); // string - 원시 타입 값을 변수에 할당하면 실제 값이 저장된다. - 원시 값을 갖는 변수를 다른 변수에 할당하면 원시값이 복사되어 전달된다(값에 의한 전달) - '재할당'을 제외하곤 변수 값을 변경할 수 있는 방법 X = 예기치 못한 변경이 일어나지 않는다 = 데이터 신뢰성을 보장한다 cf. 재할당은 기존 문자열을 변경하는 것이 아니라 새로운 문자열을 새롭게 할당하는 것이기 때문. let str = 'hello'; // 식별자(변수) str은 문자열 'hello'가 ..