を超えて私はそのために取得し、JavaScriptオブジェクトに設定学ぶことを試みている私は、私が最初のコンストラクタを使用してオブジェクトを作成して、getを使用して、設定しています。ここゲッターセッター最大コールスタックサイズはエラー
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);
を試してみました。しかし、私はエラー "最大呼び出しスタックサイズを超えて"を取得しています。私はこのエラーの理由を取得していません。助けてくれてありがとう
2番目と3番目のアプローチが私の場合に最適でした。この答えをありがとう! – trickpatty
これは "無限の再帰につながります"。あなたのゲッターが "戻るthis.myprop"以上のものであることを確認してください。 "return 'MyProp:' + this.myprop" – AKMorris