-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
안녕하세요
21.02.05 20:56 작성 조회수 81
0
안녕하세요 강사님
가리고 따라서 작성하다가 제 코드에서 문제점을 발견하여 여쭤보려고 합니다.
function Book(){};
Book.prototype.getPoint = function(){};
Book.prototype.setPoint = function(){};
var ins = new Book();
var result = Object.getPrototypeOf(ins);
console.log(result);
for(var key in result){
console.log(key + ":" + result[key]);
console.log(key + ":" + result.key);
}
이렇게 작성하였는데
result[key] 부분은 function 으로 제대로 나오나
result.key 부분은 undefined로 나옵니다
result가 프로퍼티가 반환된 오브젝트이고
따라서 key값을 .으로 불러도 될 것이라 생각하였는데
어떤 차이가 결과를 다르게 만드는걸까요??
답변을 작성해보세요.
1
답변 1