불변객체1 불변객체에 대하여.. 기본적으로 객체의 프로퍼티를 변경 시에는 불변객체가 지켜지지 않고 객체 자체를 변경 할 때 불변객체가 지켜진다. 해당 코드로 보자! 1. 객체 프로퍼티 변경 (불변객체 X) let obj1 = { a: 10, b: 'bbb'}; let obj2 = obj1; obj2.a = 20; //프로퍼티 변경 console.log(obj1 === obj2); // true console.log("obj1", obj1); // 'obj1' { a: 20, b: 'bbb' } console.log("obj2", obj2); // 'obj2' { a: 20, b: 'bbb' } obj2.a 프로퍼티만 변경했는데 원본 객체 obj1.a 또한 변경된 것을 볼 수 있다. 이처럼 객체의 프로퍼티 변경은 원본객체를 유지하지 않는.. 2021. 10. 3. 이전 1 다음