목록깊은복사 (1)
Ted's Codding study
객체의 복사 - 얕은 복사 (shallow copy) & 깊은 복사 (deep copy)
얕은 복사 (shallow copy): 객체의 최상위 속성을 복사하여 새 객체를 생성: , 중첩된 객체는 원본 객체를 참조- 속성 값이 원시 타입(문자열, 숫자, 불린 등)인 경우 그 값이 직접 복사- 속성 값이 참조 타입(다른 객체, 배열 등)인 경우 해당 참조(메모리 주소)만 복사예제let animal1 = { name: '푸들이', owner: { name: '테드', job: 'FrontEnd-developer', },};let animal2 = animal1; // 동일한 객체를 참조animal2.name = '멍멍이';animal2.owner.name = 'Ted';console.log(animal1.name); // 멍멍이console.log(animal1.owner.name..
JavaScript
2024. 5. 8. 16:50