相关疑难解决方法(0)

getter setter超出最大调用堆栈大小错误

我正在尝试学习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

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1