Shallow Copy & Deep Copy

윤라윤·2022년 11월 16일
0
post-custom-banner

Shallow Copy & Deep Copy

얕은 복사 & 깊은 복사

Shallow Copy(얕은 복사)

const obj = { 1: "a", 2: "b" };
const obj1 = obj;
console.log( obj === obj1 ); // true

obj와 obj1d은 obj의 객체를 직접 대입했기 때문에 참조에 의한 할당이 이루어진다. 따라서 obj와 obj1은 같은 데이터 주소를 가지오 있다.

cosnt obj = { a: 1, b: 2 }
const obj1 = obj;
obj1.a = 30
console.log(obj.a) // 30

같은 주소를 가지고 있고 참조하고있다 따라서 obj을 수정하고 obj를 출력했다 할지라도 obj1값과 같다.

profile
개발 공부중

0개의 댓글