umber
, string
, boolean
과 같은 고정된 저장 공간을 차지하는 데이터를 모두 원시 자료형(primitive data type)객체가 아니면서 method를 가지지 않는 7 가지의 타입
-Boolean ( true와 false )
-null (null 값을 나타내는 특별한 키워드. (JavaScript는 대소문자를 구분하므로, null은 Null, NULL 혹은 다른 변형과도 다릅니다.))
-undefined 값이 정의되어 있지 않은 최상위 속성.
-Number 정수 또는 실수형 숫자. 예: 42 혹은 3.14159.
-BigInt 임의 정밀도의 정수. 예: 9007199254740992n.
-String 문자열. 예:"안녕"
-Symbol (ECMAScript 2015에 도입) 인스턴스가 고유하고 불변인 데이터 형.
원시 자료형은 모두 "하나"의 정보, 즉, 데이터를 담고 있습니다.
JavaScript에서 원시 자료형이 아닌 모든 것은 참조 자료형입니다.
> 배열( [ ] )과 객체( { } ), 함수(function( ){ })>대표적
변수에 할당할 때는 변수에 값이 아닌 주소를 저장합니다.
변수에는 주소가 저장되기 때문에 reference data type이라고 불립니다. 이런 특별한 데이터 보관함을 heap이라고도 부릅니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Grammar_and_types