개발자는 변수의 타입을 미리 선언할 필요가 없으며, 브라우저가 자동으로 파악합니다.
하지만 이는 외적으로 타입이 없는 것 뿐이지, 내부적으로는 엄연히 자료형이 존재합니다.
JavaScript
자료형은 크게 Primitive(기본형)과 Object(객체) 타입이 존재합니다.
true
와 false
값이 있음null
: 빈 값의 리터럴 표현undefined
: 값을 할당하지 않은 변수가 가지는 값Reference 타입이라고도 합니다.
Object
클래스 뿐만 아니라, 배열과 함수, 사용자 정의 클래스도 모두 Object에 포함됩니다.
객체 강의에서 자세히 다룹니다.