ECMAScript 规范将 SpreadElement 描述为:
SpreadElement[Yield]: ...AssignmentExpression[In, ?Yield]
这提出了一个问题:SpreadElement 是否与 MDN 中描述的 Spread 语法相同
MDN 将 Spread 语法描述为一种构造,将可迭代对象(例如数组表达式、字符串)扩展为各种上下文中的单个元素:
术语“扩展运算符”包含涉及 ... 符号的各种语法结构。但是,SpreadElement 和 spread 语法具有不同的含义和用例:
SpreadElement
扩展语法
除了 SpreadElement 和 spread 语法之外,还有其他与 spread 相关的构造:
虽然术语“扩展运算符”可以非正式地用来指代各种扩展结构,但 ECMAScript 文档中的 SpreadElement 和MDN 文档中的扩展语法在 ECMAScript 规范中具有特定且不同的含义。
以上是JavaScript 中的 SpreadElement 与 Spread 语法:有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!