l'opérateur ...

le comportement de l'opérateur ... dépend de comment et où il est utilisé.

spread
gathers
function fx(x,y,z) {
console.log( x, y, z );
}
fx( ...[1,2,3] );

function fx(x, y, ...z) {
console.log( x, y, z );
}
Fx( 1, 2, 3, 4, 5 );