원시자료형vs참조자료형

mangjell·2022년 5월 4일
0

원시자료형이란?

  • 자바스크립트에서 원시 타입의 데이터(primitive data types; 원시 자료형)는 객체가 아니면서 method를 가지지 않는 6가지의 타입이다

string, number, bigint, boolean, undefined, symbol, (null)

  • 원시 자료형의 보관함인 변수에는 하나의 데이터만 담을 수 있다.

  • 원시 자료형이 담기는 보관함의 크기는 고정하는 것이 합당하다. 이유는 어느정도 일정한 크기의 데이터가 온다고 예상할 수 있기 때문이다.

참조자료형이란?

  • 원시 자료형이 아닌 모든 것은 참조 자료형. 배열([])과 객체({}), 함수(function(){})가 대표적
  • 참조 자료형을 변수에 할당할 때는 변수에 값이 아닌 주소를 저장합니다.
  • 하나의 주제는 있지만 분명 서로 다르고, 여러 개의 데이터를 가지고 있다.

특징

  • 원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담기고, 참조 자료형이 할당될 때는 보관함의 주소(reference)가 담깁니다.
  • 그래서 참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용할 수 있습니다.
profile
프론트엔드 개발자

0개의 댓글