我正在尝试学习get和设置JavaScript对象,我试过
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);
Run Code Online (Sandbox Code Playgroud)
这里我首先使用构造函数创建对象,然后使用get和set.但我收到错误"超出最大调用堆栈大小".我没有得到这个错误的原因.感谢帮助
javascript ×1