関数に渡す引数の初期値

デフォルト引数  x = 0,  y = 5,  
残余引数     …arg  引数の数が不明な場合にスプレッド構文をつかう

function myFunc(x = 0, y = 5, ...arg) {
    return {
        x: x,
        y: y,
        z: [...arg],
    }
}

console.log(myFunc());
console.log(myFunc(1, 2, 3, 4, 5, 6));