[JS] 원시자료형과 참조자료형

jsha·2022년 7월 11일
0

JavaScript

목록 보기
2/6

💡 원시 자료형(Primitive data types)

string, number, boolean, undefined, null, symbol

원시 자료형의 변수에는 데이터의 크기와는 관계없이 하나의 데이터만 담을 수 있음
값 자체에 대한 변경이 불가능하지만, 변수에 다른 데이터를 할당할 수는 있음

자료가 할당될 때 변수에 값(value) 자체가 담긴다

★ undefined와 null의 구분

변수 공간에 데이터 할당 전까지 undefined
명시적으로(사용자가 의도적으로) 변수 공간이 비어 있을 때 null

💡 참조 자료형(reference data type)

array, object, fuction 등 원시 자료형 이외의 것들

참조 자료형에는 하나의 데이터가 아닌 여러 데이터를 담을 수 있음
변수에는 값 자체가 아닌 특별한 데이터 보관함(heap)을 찾아갈 수 있는 주소가 담겨있음
즉, 데이터는 별도로 관리되고 우리가 직접 다루는 변수에는 주소가 저장 됨

0개의 댓글