这段代码会提示错误VM151:2 Uncaught TypeError: Cannot redefine property: a at Function.defineProperty
,为什么不是输出a,b,c?
let value = "a";
Object.defineProperty(this, "a", {
get() {
let result = value;
if (value === "a") {
value = "b";
} else if (value === "b") {
value = "c";
}
return result;
},
});
console.log(a,a,a);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…