ECMAScript 中的Spread 語法與SpreadElement
概述
ECMAScript 規範和MDN 文件都提到了「spread」的概念,但這些術語指稱的是到不同的實體。
傳播語法MDN
MDN 的Spread 語法可以將可迭代物件(例如陣列或字串)擴展到需要零個或多個參數(函數呼叫)或元素(陣列文字)的位置。它使用 ... 語法。
ECMAScript 中的SpreadElement
在ECMAScript 文件中,SpreadElement 被描述為以下語法的一部分:
...AssignmentExpression[In, ?Yield]
此語法構造表示在賦值操作期間將可迭代物件擴展到數組中。本質上,它執行就地數組串聯。
SpreadElement 與 Spread 語法之間的差異
SpreadElement 和 Spread 語法是相關概念的不同術語:
-
SpreadElement:ECMAScript🎜>:ECMAScript🎜>SpreadElement
:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript🎜>:ECMAScript中的特定語法結構,將可迭代擴展為數組-
擴展語法
:包含SpreadElement 和其他擴展結構的通用術語,包括:
- 剩餘參數(函數)
- 剩餘元素(解構)
- 傳播參數(函數呼叫)
用例
用例
用例
連線陣列 建立陣列的副本而不修改原始將可迭代物件作為參數就地傳遞擴充語法的用例:函數呼叫:傳遞多個作為可迭代的參數陣列文字:從下列位置建立陣列可迭代物件字面量:使用鍵值對傳播物件剩餘參數:收集函數中的剩餘參數剩餘元素:收集解構賦值中的剩餘值
以上是ECMAScript 中的 Spread 語法與 SpreadElement:有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!