Próbuję dowiedzieć się i ustawić w obiektu JavaScript na które starałemgetter setter Maksymalny rozmiar stosu wywołań przekroczyła błąd
function ab(n){this.name=n;};
var c= new ab("abcde");
console.log(c);
Object.defineProperty(c, 'name', {
get: function() {
return name;
},
set: function(Name) {
this.name = Name;
}
});
c.name="xyz";
console.log(c.name);
Oto jestem pierwszy podejmowania obiektu za pomocą konstruktora, a następnie używając get i set. Ale otrzymuję komunikat "Przekroczono maksymalny rozmiar stosu połączeń". Nie otrzymuję przyczyny tego błędu. Dziękujemy za pomoc
drugie i trzecie podejście sprawdziło się najlepiej w moim przypadku, dzięki za odpowiedź! – trickpatty
To -> "prowadzi do nieskończonej rekursji". Upewnij się, że Twój wynik to coś więcej niż "return this.myprop", np. "return" MyProp: "+ this.myprop" – AKMorris