... 操作员的名字是什么?

2024-02-18

Is the ...运算符 “扩展”运算符,根据其词法位置(参数位置与解构赋值、数组、参数位置等)具有两种不同的语义?

或者它有两个名字“传播”和“休息”吗?


这是同一个运算符,根据用途不同,名称也不同。

其余属性

其余属性收集尚未被解构模式拾取的剩余自己的可枚举属性键。这些键及其值被复制到一个新对象上。

let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
x; // 1
y; // 2
z; // { a: 3, b: 4 }

传播属性

对象初始值设定项中的扩展属性将自己的可枚举属性从提供的对象复制到新创建的对象上。

let n = { x, y, ...z };
n; // { x: 1, y: 2, a: 3, b: 4 }

more ... https://github.com/tc39/proposal-object-rest-spread

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

... 操作员的名字是什么? 的相关文章

随机推荐