1. 원시값

Primitive Type, 원시 값은 **변경 불가능한 값(immutable value)**이며 읽기 전용(read only)값이다.

객체가 아니면서 메서드도 가지지 않는 데이터이다.

문자(string), 숫자(number), bigint, 불리언(boolean), 심볼(symbol), null, undefined

변경 불가능한 값

원시값은 값 자체가 변경 불가능한 특성을 가지며, 이는 값의 "불변성"을 의미한다.

변수는 재할당을 통해 새로운 값을 담을 수 있지만, 원시값 자체가 변경되지 않기 때문에 원래 값은 그대로 유지된다.

상수const는 재할당이 불가능할 뿐, 선언 시 값을 지정할 수 있습니다.

처음

처음

문자열과 불변성

원시 타입별로 메모리 공간의 크기가 미리 정해져 있다.

1개의 문자는(ECMAScript 사양) 2byte의 메모리 공간에 저장되며, 1개의 문자로 이뤄진 문자열은 2byte,

10개의 문자로 이뤄진 문자열은 20byte가 필요하다.

숫자는 ‘1’ ‘100000’ 동일한 8byte가 필요하다.

유사 배열 객체

값에 의한 전달