我写的时候
var c = { get a(){} };
结果是c对象具有“get a”和“set a”属性。
为什么?
在Chrome和Firefox中测试过。
答案 0 :(得分:2)
有时需要允许访问返回a的属性 动态计算的值,或者您可能希望反映一个状态 内部变量,无需使用显式方法调用。 在JavaScript中,这可以通过使用getter来完成。它 不可能同时将getter绑定到属性 并且尽管有可能,但该属性实际上具有值 将getter和setter结合使用来创建一种类型的 伪性。
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/get