[Javascript] 얕은 복사, 깊은 복사 (shallow copy, deep copy, 자바스크립트, js, slice, JSON.parse, JSON.stringify)


[Javascript] 얕은 복사, 깊은 복사  (shallow copy, deep copy, 자바스크립트, js, slice, JSON.parse, JSON.stringify)

※ 먼저 복사란, 원본과 모두 같은 내용으로 사본을 만드는 작업임. 그렇다면 원본은 따로 존재하고 사본도 따로 존재하게 됨. 즉 원본과 사본은 내용은 같지만 서로 다르게 존재하고 있다는 뜻임얕은 복사(shallow copy)ㆍ자바스크립트에서 얕은 복사는 사본을 새로 만들어내지 않고 원본을 참조하도록 복사한 척을 하는 것ㆍ기본형에서는 얕은 복사 과정ㆍ기본형 타입에서는 복사한 v2 의 데이터를 변경할 때 원본도 같이 변경되는 일은 발생하지 않음주석(1) 코드에서의 메모리 변화두 변수는 서로 같은 주솟값을 참조하고 있음주석(2) 코드에서의 메모리 변화원본의 주소를 참조하고 있었지만 새로운 데이터로 변경할 때 데이터 영역에서 새..........

[Javascript] 얕은 복사, 깊은 복사 (shallow copy, deep copy, 자바스크립트, js, slice, JSON.parse, JSON.stringify)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Javascript] 얕은 복사, 깊은 복사 (shallow copy, deep copy, 자바스크립트, js, slice, JSON.parse, JSON.stringify)