Javascript 为什么我可以写这样一个对象;c={get a(){}}";?

Javascript 为什么我可以写这样一个对象;c={get a(){}}";?,javascript,Javascript,当我写 var c = { get a(){} }; 结果是c对象具有“get a”和“set a”属性 为什么? 在Chrome和Firefox中测试 有时,允许访问返回数据的属性是可取的 动态计算的值,或者您可能希望反映 不需要使用显式方法调用的内部变量。 在JavaScript中,这可以通过使用getter来实现。信息技术 无法同时将getter绑定到属性 让该属性实际持有一个值,尽管这是可能的 结合使用getter和setter来创建 伪属性 -为什么不呢?语言就是这样设计的。这是一种

当我写

var c = { get a(){} };
结果是c对象具有“get a”和“set a”属性

为什么?

在Chrome和Firefox中测试

有时,允许访问返回数据的属性是可取的 动态计算的值,或者您可能希望反映 不需要使用显式方法调用的内部变量。 在JavaScript中,这可以通过使用getter来实现。信息技术 无法同时将getter绑定到属性 让该属性实际持有一个值,尽管这是可能的 结合使用getter和setter来创建 伪属性


-

为什么不呢?语言就是这样设计的。这是一种语法,用于在数据库中指定getter和setter属性。