객체의 뽀개기2
·
Web/Javascript
다음 코드를 읽고 실행결과를 예상해보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var x = {a: 10}; var y = x; console.log(x); console.log(y); y.a = 20; console.log(x); console.log(y); var Isol = {a: undefined, b: 30}; Isol.a = x.a; console.log(Isol); X라는 Object에서 Key: a Value: 10 라고 볼 수 있다. y = x 하는 순간 x라는 object가 가리키는 메모리상 주소가 y가 가리키는 주소와 같아지게된다. 결국 x와 y모두 Key: a / Value: 10을 가지는 동일한 Object에 접근하게 되는 것이다