[CODESTATES im16] Check Point4 문제풀이
Q1. 코드 실행 후 result 값?
var obj1 = { x: 10 };
var obj2 = Object.create(obj1);
var result = obj2.x;
[ o ] 10
[ ] 20
[ ] 30
[ ] undefined
console.log(obj1 === obj2.__proto__); //true
Object.create(obj1); 의 리턴값은
.__proto__
가 obj1을 가르키는 빈 객체
Q6. 코드 실행 후 result 값?
var obj1 = { x: 10 };
var obj2 = Object.create(obj1);
obj2.x += 10;
obj1.x = 15;
var result = obj2.x;
[ ] 10
[ o ] 20
[ ] 25
[ ] 30
[ ] undefined
obj2.x
+= 10; 의 경우obj2.x
=obj1.x
+ 10 과 같기 때문에 이전까지 비어있던obj2
에obj2.x: 20
라는 속성이 생김
'TIL' 카테고리의 다른 글
191118(월) TIL-2. Time Complexity (0) | 2019.11.18 |
---|---|
191118(월) TIL-1. Checkpoint5&6, Sprint Office Hour (0) | 2019.11.18 |
191117(일) TIL-1. Pseudo Code(Data Structure) (0) | 2019.11.17 |
191116(토) TIL-2. Check Point 5, 6 (0) | 2019.11.17 |
191115~16(금~토) TIL-1 Advanced Data Structure (0) | 2019.11.15 |