[javascript] 객체 할당 예제: 기존 객체를 수정하지 않고 새로운 객체 생성.

JavaScript에서 객체를 할당할 때 주의해야 할 점은 기존 객체를 수정하지 않고 새로운 객체를 생성하는 것입니다. 이를 보다 간단히 설명하기 위해 다음 예제를 살펴봅시다.

// 기존 객체
const oldObj = { a: 1, b: 2 };

// 새로운 객체에 기존 객체 속성 복사
const newObj = { ...oldObj, c: 3 };

console.log(newObj); // { a: 1, b: 2, c: 3 }
console.log(oldObj); // { a: 1, b: 2 }

위 예제에서, 우리는 기존 객체 oldObj를 수정하지 않고 newObj를 생성하기 위해 전개 연산자(...)를 사용했습니다. 이렇게 함으로써 우리는 oldObj를 그대로 유지하면서 c: 3 속성을 가진 새로운 객체를 만들었습니다.

이 예제는 객체 할당을 할 때 기존 객체를 수정하지 않으면서 안전하게 새로운 객체를 생성하는 방법을 보여줍니다. 객체를 다룰 때 이러한 방식을 사용하면 코드의 가독성과 유지보수가 용이해집니다.

참고문헌: