다음 코드는 무한 루프 (getter1
번을 인쇄하고 getter2
정지까지) 실행 :두 게터로 인해 무한 루프가 발생 했습니까?
var person1 = {
_age: 42,
get age() {
console.log("getter1");
return this._age;
}
};
Object.defineProperty(person1, "_age", {
get: function() {
console.log("getter2");
return this._age;
}
});
console.log(person1.age); // true
무엇이 원인은 무엇인가? (참고 : 나는 두 개의 다른 getter를 선언했다는 사실을 알고있다.)
두 번째 게터 자체를 얻을 수를 ... – adeneo