【发布时间】:2020-11-30 14:16:52
【问题描述】:
是否可以更改对象的属性 getter 的值? 假设我们有
const autoIncrementer = (function() {
let value = 0;
return {
incr() {
value++
},
get value() {
return value
}
};
})();
function anotherFunctin (){//log smth.}
autoIncrementer.value = anotherFunction;
附:我知道这没有任何好处,所以我只需要解释为什么会这样?有没有办法实现这个目标?
【问题讨论】:
-
我在下面回答。但似乎您需要
setter和自动增量吸气剂。我说的对吗? -
@HereticMonkey 是的,它做到了!谢谢
-
@HereticMonkey 是的,绝对可以(回答我的问题)!谢谢
标签: javascript object ecmascript-6 closures getter-setter