얕은 복사

  • 참조하는 복사
  • 원본이 바뀌면 복사된 것도 같이 바뀜
let a = [1, 2, 3, 4, 5];
let b = a;
a[0] = 400;
console.log(b[0]) // :: 400이 나옴

>> 예제는 자바스크립트

깊은 복사

  • 값을 복사
  • 원본이 바뀌어도 복사된 것도 같이 바뀌지 않음
let a = [1, 2, 3, 4, 5];
let b = [...a];
a[0] = 400;
console.log(b[0]) // :: 1이 나옴

>> 예제는 자바스크립트

블로그 이미지

RIsN

,