【发布时间】:2021-10-18 09:20:09
【问题描述】:
我很好奇为什么有两种方法可以做看似相同的事情。我不能总是使用defineproperties()吗?当 defineproperties() 可以处理单个和多个属性时,为什么要使用 defineproperty()?
【问题讨论】:
-
是否有其他方法可以通过 API 实现相同的目标?
-
当您只想定义一个属性时,
defineProperty()只需要稍微少一点的代码;所以,这是一个简约的问题。 -
我想使用
.defineProperties()方法来定义单个属性与.defineProperty()相比不太方便,并且使用.defineProperty()方法有效地传达了您想要定义一个 single 的想法 对象的属性。.defineProperties()也是如此 - 它有效地传达了您想要在对象上定义 多个 属性的想法。
标签: javascript object methods