deep copy

Study/JavaScript

[JavaScript] 객체 복사 (얕은 복사, 깊은 복사)

오늘은 JavaScript를 공부할 때 정리해두었던 객체 복사와 관련된 내용을 기록해보려한다. 1. 객체 복사 문제점 객체 변수는 메모리 어딘가에 저장되어 있는 객체를 참조할 수 있는 주소값이 저장된다. 아래 코드와 같이 A = B 와 같은 방식으로 객체 복사를 할 경우, 동일한 객체를 참조하는 주소 값을 복사하게 되어 각 객체 변수의 값을 변경할 경우 서로 영향을 주게되는 문제점이 발생한다. 이러한 문제점은 얕은 복사(Shallow copy), 깊은 복사(Deep Copy)를 통해 해결할 수 있다. const user = { name: "sally", age: 23 }; const clone = user; clone.name = "park"; console.log(clone.name); // outpu..

MJ FE
'deep copy' 태그의 글 목록