JS 자료형: 원시형, 참조형

lynn·2022년 5월 27일
0

JavaScript

목록 보기
7/21

자바스크립트 자료형=데이터 타입
크게 원시형(기본형: Primitive Type), 참조형(Reference Type)으로 나뉜다.

원시형(primitive)

고정된 저장 공간을 차지하는 데이터
number, string, boolean, null, defined 등
데이터의 크기와는 관계 없이 하나의 변수에는 하나의 데이터만 담을 수 있다.
값 자체를 변경하는건 불가능하고 변수에 다른 데이터를 할당할 수 있다.

참조형(reference)

일반적으로 원시 자료형이 아닌 자료형들을 의미한다.
참조형 변수에는 여러 데이터를 저장할 수 있고 데이터가 저장된 메모리 주소를 저장한다.
object,symbol 등 (배열, 객체, 함수)

  • 깊은 복사, 얕은 복사에서 썼던 내용과 연결하면
    이 때 원시형은 값을 복사할 때 다른 메모리에 할당하기 때문에 사본 값이 변해도 원본에 영향을 미치지 않는다.
    반면 참조형은 복사를 해도 메모리 주소가 같은 값을 가리키기 때문에 원본과 사본이 같은 주소를 참조한다고 이야기한다. 그래서 사본이 바뀌면 원본에도 영향을 미친다.
profile
개발 공부한 걸 올립니다

0개의 댓글