Описание тега spread-syntax
Используйте этот тег для ссылки на "..." в JavaScript. Синтаксис Spread позволяет расширять итерацию, например выражение массива или строку, в местах, где ожидаются аргументы для вызовов функций, элементы для литералов массива или пары ключ-значение для литералов объектов.
Руководство по использованию
Используйте для вопросов о
...
(распространенный) синтаксис в ECMAScript.
Не использовать для языка R
spread
вместо этого используйте спред .
О
Spread — это синтаксис, добавленный в ES6, позволяющий заменять итерируемый объект там, где ожидается список элементов (например, в вызове функции):
(() => {
const print = (q, a) => console.log(`-${q}? -${a}`);
print(...["*", 42]); // spread in arguments
const concat = (a, b) => [...a, ...b];
concat([1,2],[3,4]); // spread in arrays
})();
Синтаксис распространения также используется в свойствах распространения ,предложении TC39 , которое является частью ECMAScript с 2018 года, позволяя в сжатой форме копировать собственные перечисляемые свойства объекта в другой:
(() => {
const A = { answer: 42 };
const Q = { question: "?" };
const QnA = { ...A, ...Q };
console.log(QnA.question); // "?"
console.log(QnA.answer); // 42
})();