Primitive, Reference

sssuin·2021년 8월 9일
0

JavaScript

목록 보기
15/15

1.Primitive

: 기본 타입, 원시값

(1)종류

  • String
  • Boolean
  • Number
  • Null
  • Undefined: type이자 값
  • Symbol

(2)특징
: 그 자체가 하나의 값을 나타냄 -> 원시값은 "모양"이 같으면 서로 같은 값

➡️y에는 x의 원시값 10이 할당되었고 x가 재할당된다해도 y는 바뀌지 않음

2.Reference

: 참조값

(1)종류
primitive 제외한 모든 값 = 객체 (배열, 함수, 정규표현식 등)

(2)특징
:reference는 그 객체 자체를 저장하는 것이 아니라 그 값의 메모리 주소를 저장(객체를 가리키는 참조값)하는 것. 따라서 모양이 같다고 해서 같은 것이 아님


➡️그 값의 메모리 주소를 저장해놓은것이기 때문에 참조값이 바뀌면 같이 바뀜
객체의 모든 연산이 실제값이 아닌 참조값으로 처리

REFERENCE

  • 송형주, 고현준, 『인사이드 자바스크립트』, 한빛미디어(2020)

0개의 댓글