자바스크립트에서 객체가 들어있는 어떤 변수에 객체를 대입하면 두 변수는 참조 관계가 이루어진다. let obj = { a: 1, b: 2, c: 3 } let obj2 = { a: 1, b: 2, c: 3 }; console.log(obj === obj2) // false 우선 기본적으로 obj 와 obj2 는 각각 들어있는 객체의 데이터가 같아도 두 배열을 비교 연산시 false 값을 출력한다. let obj2; let obj = { a: 1, b: 2, c: 3 }; let obj2 = obj // 참조 관계가 이루어짐. console.log(obj === obj2) // true obj2.a = 10; console.log(obj); // { a: 10, b: 2, c: 3 ) 그런데 obj2의 ..
[JavaScript] 객체 간 참조 관계 및 해제 방법
자바스크립트에서 객체가 들어있는 어떤 변수에 객체를 대입하면 두 변수는 참조 관계가 이루어진다. let obj = { a: 1, b: 2, c: 3 } let obj2 = { a: 1, b: 2, c: 3 }; console.log(obj === obj2) // false 우선 기본적으로 obj 와 obj2 는 각각 들어있는 객체의 데이터가 같아도 두 배열을 비교 연산시 false 값을 출력한다. let obj2; let obj = { a: 1, b: 2, c: 3 }; let obj2 = obj // 참조 관계가 이루어짐. console.log(obj === obj2) // true obj2.a = 10; console.log(obj); // { a: 10, b: 2, c: 3 ) 그런데 obj2의 ..
2020.12.25