【发布时间】:2016-01-02 11:02:06
【问题描述】:
我正在阅读 ES5 规范,对以下内容感到有些困惑:
8.6 对象类型
... 命名(非内部)属性有两种访问方式:get 和 put,分别对应于检索和赋值。
有人能澄清一下这句话的确切含义吗(它的含义是什么?)?
我只看到了命名访问器属性get 和set。
【问题讨论】:
-
它是内部的。当您设置属性时,会调用
put操作。 ES 2015 规范不再使用 put 一词。 -
@zeroflagL 好的,所以我可以假设
put与set在这里使用的上下文相同? -
是的。如果您继续阅读,您会发现内部 put 方法的描述,即 “设置指定的命名属性”。