깊은 복사와 얕은 복사

참고하기 싫으면 얕은 복사 or 깊은 복사

// 깊은 복사 특: 오른쪽이 바뀌면 왼쪽은 안바뀜
const monster1 = JSON.parse(JSON.stringify(monterList[0]));
// 참조 특: 오른쪽이 바뀌면 왼쪽도 따라서 바뀜, 둘이 연결돼 있음
const monster2 = monsterList[0]

얕은복사:

객체를 얕은 복사할 땐 객체 안에 넣어서

배열을 얕은 복사할 땐 배열 안에 넣어서

얕은 복사와 깊은 복사의 차이

얕은 복사: 겉 껍데기만 복사, 내부는 참조, 겉 껍데기만 참조관계가 끊긴다

깊은 복사: 전부 참조 관계가 끊긴다

Last updated