얕은 복사 & 깊은 복사
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값과 같다.