문자열(string), 숫자(number), 불린(boolean), undefined, null, bigint, symbol
하나의 정보(데이터)만을 담고 있다.
(변수에 다른 데이터를 할당할 수는 있지만) 값 자체에 대한 변경은 불가능하다.
// 'hi', 'hello', 1, 2 모두 변경할 수 없는 고정된 값이다.'hi''hello'12// 하지만 let 키워드로 선언한 greeting 이라는 변수를 재할당하여 '변수의 내용 변경'은 가능하다.let greeting ='hi'
greeting ='hello'
참조 자료형
배열(array), 객체(object), 함수(function)
복수의 데이터도 담을 수 있다.(데이터 보관함의 크기가 동적(dynamic)으로 변한다.)