타입의 종류

자바스크립트에는 원시 타입(Primitive type)과 객체 타입(Reference type)이 있다.

원시 타입은 데이터를 메모리에 고정된 크기로 저장하고 데이터의 실제 값을 보관한다. 즉, 변수의 선언 시 값이 저장된 메모리로 직접 접근한다.

이와 달리 객체 타입은 고정된 크기가 아니기 때문에 별도의 메모리 공간에 저장되며, 데이터의 실제 값이 아닌 주소가 저장되어 이 주소를 통해 값에 접근할 수 있다. 함수를 프로퍼티로 저장할 수 있기 때문에 다양한 내장 객체를 제공한다.

<aside> 📌 원시 타입 : 데이터의 실제 값을 할당한다. 객체 타입 : 데이터의 위치(주소) 값을 할당한다.

</aside>

원시 타입의 종류

객체 타입의 종류