【发布时间】:2016-09-26 21:30:39
【问题描述】:
我正在尝试在 JavaScript 对象中学习 get 和 set
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);
这里我首先使用构造函数创建对象,然后使用 get 和 set。但我收到错误“超出最大调用堆栈大小”。我没有得到这个错误的原因。感谢帮助
【问题讨论】:
标签: javascript