JS의 데이터 타입인 원시타입은 (primitive data type)은 변경 불가능한 값(immutable value)이며 예를 들면 Number String Boolean null undefined Symbol 등이 있다. 원시 타입 이외의 모든 값은 객체(Object) 타입이며 객체 타입 은 변경 가능한 값(mutable value)이다. 즉 객체는 값을 직접 바꿀 수 있는 변경 가능한 타입이라 볼 수 있다. 여러 예시들 간단한 예시를 한줄씩 실행되는 인터프리터 기반 언어인 js 는 위의 예시처럼 메모리에 'Hi'는 문자열을 생성 1번째 a라는 변수에 저장(메모리주소가 저장) 이후 2번째 줄에서 메모리에서 'Bye'라는 문자열 생성 a에 재할당 해준다.//그래서 찍어보면 Bye가 출력된다. (즉 a..