当我写
var c = { get a(){} };
结果是c对象具有"get a“和"set a”属性。
为什么?
在Chrome和Firefox中进行测试。
发布于 2013-09-26 10:32:47
有时,需要允许访问返回动态计算值的属性,或者您可能希望在不需要使用显式方法调用的情况下反映内部变量的状态。在JavaScript中,这可以通过使用getter来实现。不可能同时将getter绑定到属性并使该属性实际保存值,尽管可以同时使用getter和setter来创建伪属性类型。
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/get
https://stackoverflow.com/questions/19025780
复制相似问题