Javascript Primitive type vs Reference type (원시자료형 vs 참조자료형)

이주형·2022년 12월 19일
0

backend

목록 보기
40/53

원시 타입 (Primitive Type)

원시 타입은 모두 하나의 값을 담고 있다.

  • 문자(string)
  • 숫자(number)
  • bigint
  • 불리언(boolean)
  • null
  • undefined
  • 심볼(symbol) => ES6부터 추가된 타입

원시 자료형은 값 자체에 대한 변경이 불가능(immutable) 하지만, 변수에 데이터를 재할당할 수 있습니다. 하나의 메모리에 하나의 데이터를 보관합니다. 변수를 재할당 해도 변수의 항당 값에 영향을 주지 않는다.

참조 타입 (Reference Type)

참조 타입은 변수에 할당할 때에는 값이 아닌 '주소'를 저장합니다. 배열, 객체, 함수가 대표적입니다. 변수는 주소를 저장하고, 주소는 특별한 동적인 데이터 보관함에 보관되는데 이 데이터 보관함을 메모리 힙 이라고 합니다. 값을 재할당 할 경우 주소는 참조한 모든 값이 영향을 받는다.

참조

https://blog.naver.com/youngchanmm/222775682756

0개의 댓글