В JS ES6 если аргумент функции является массивом , то spread operator: три точки перед аргументом-массивом muFun(... [1 , 2, 3] ); при вызове функции, позволяет раскрыть массив и представить перечень аргументов через запятую:
function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; console.log(sum(...numbers)); // expected output: 6 console.log(sum.apply(null, numbers)); // expected output: 6
Spread operators:
Подробно на русском описание темы на официальном сайте: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Spread_operator
В JS ES6 если аргумент функции является массивом , то spread operator: три точки перед аргументом-массивом
muFun(... [1 , 2, 3] );
при вызове функции, позволяет раскрыть массив и представить перечень аргументов через запятую:function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; console.log(sum(...numbers)); // expected output: 6 console.log(sum.apply(null, numbers)); // expected output: 6
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax