JS> 얕은 복사와 깊은 복사(Shallow copy, Deep copy)

OwlCJ·2022년 2월 19일
0

Javascript

목록 보기
6/6

자바스크립트 에선 얕은 복사와 깊은 복사가 존재한다.

위와 같이 user라는 객체를 copyUser 객체로 복사를 한다해도 user라는 공간에 기록되어있는 객체의 주소를 복사해 가기 때문에 copyUser와 user는 연결되어 있다. 이걸 얕은 복사라고 한다.


Object.assign 메소드를 사용하거나, 구조 분해할당을 통해서 깊은 복사를 할 수 있다. 깊은 복사를 하게되면 서로 다른 공간에서 데이터를 관리하기 때문에 서로의 데이터에 영향을 안 받을 수 있다.

profile
ios 개발자를 목표로 성장중입니다 🧐

0개의 댓글