자바스크립트 객체들의 원형
생성자 함수
대상 객체를 변경 / 결과 객체를 반환 / 얕은 복사
인자들: 대상 객체 / 원본 객체(들)
프로퍼티의 키가 같을 경우 뒤에 오는 인자의 것이 덮어씀
chat의 답변 >>
Object.assign 메서드는 대상 객체에 하나 이상의 소스 객체의 속성을 복사하고 그 결과를 반환합니다. 복사되는 속성은 마지막에 지정된 소스 객체의 속성이 우선합니다.
배열도 객체다.
그래서 key가 0~4 출력됨
isExtensible - 해당 여부 확인
isSealed - 해당 여부 확인
+++08.10
출처 : 코딩 자율학습
복사한 값을 재할당 할 때 한쪽 데이터가 변경되어도 서로 영향을 미치지 않게 복사되는 것을 깊은 복사라고 한다. (deep copy)
데이터를 복사했을 때 한쪽 데이터가 변경되면 다른 쪽 데이터도 변경되어 서로 영향을 받는 것을 얕은 복사라고 한다.(shallow copy)