06 -3 얕은 복사(참조 복사)와 깊은 복사(... 전개 연산자)
객체에 없는 속성에 접근하면 undefined 자료형이 나온다. 얕은 복사 : 단순히 다른 이름을 붙이는 형태 뿐인 복사 const a = [1, 2] const b = a b.push(3) b.push(4) console.log(a) // [1, 2, 3, 4] console.log(b) // [1, 2, 3, 4] => 이름(a, b)만 다르지 같은 배열 값이 나온다. 반대로, 깊은 복사 : 복사한 배열이 각각 완전히 독립적으로 작동한다. - 최신 자바스크립트의 전개 연산자를 사용해 [...배열] 같이 입력하면 된다. const a = [1, 2] const b = [...a] b.push(3) b.push(4) console.log(a) // [1, 2] console.log(b) // [1, 2,..
2021. 12. 13.