자바스크립트의 데이터타입은 크게 기본형타입과 참조형타입으로 나뉜다.
기본형 타입
기본형 데이터는 값을 그대로 할당한다. 메모리 내에 고정된 크기로 저장시키며, 불변적인 특징을 가지고있다.
참조형 타입
참조형 타입은 데이터의 값이 아닌 주소를 할당한다. const 로 선언된 변수 배열에 push를 적용할 수 있는 이유는 배열이 참조형 타입이기 때문에 데이터의 주소를 대입할 수 있기 때문이다.