참조형, 원시형 데이터타입

내가해냄·2023년 2월 10일
0

JS

목록 보기
8/8

기본형 자료 타입은 재할당하거나 변수를 다른 변수에 저장할 때마다 값을 복사함.

객체와 배열은 참조형 자료 타입이다.
복사를 한 것이 아니라 객체는 메모리에 저장되어 있다. 해당 객체를 상수에 저장한 경우 그 상수는 메모리에 있는 주소를 가리키는 포인터를 저장한다.

따라서 객체의 내용을 변경하면 참조한 것들의 내용도 따라서 바뀐다.

객체 복사 방법

진짜로 복사하고 싶다면
use spread

const person = {
  name: 'Max'
};

const secondPerson = {
  ...person
};

person.name = 'Manu';

console.log(secondPerson); //'Max' not 'Manu'
profile
노션으로 갈아탐

0개의 댓글