В спецификации ECMAScript описывается SpreadElement
SpreadElement[Yield]:
...AssignmentExpression[In, ?Yield]
Это то же самое, что и синтаксис Spread
Синтаксис Spread позволяет повторить итерацию, такую как выражение массива или строку, в местах, где ожидаются нулевые или более аргументы (для вызовов функций) или элементы (для литералов массива), или выражение объекта, которое должно быть расширено в местах, где ноль или более ожидаются пары ключ-значение (для объектных литералов).
Синтаксис
Для вызовов функций:
myFunction(...iterableObj);
Для литералов массива:
[...iterableObj, 4, 5, 6]
описанных в документации MDN?
Что такое использование SpreadElement
и синтаксис распространения; и если SpreadElement
и синтаксис распространения различны, в чем они отличаются друг от друга?