思路:apply。

function partialUsingArguments(fn) 
{
    let arg=[...arguments].slice(1)
    return function()
    {
        return fn.apply(this,arg.concat([...arguments]))
    }
}

总结:每一个函数均有一个arguments,其不需要显示传递,如果内外均有arguments,可以分别使用变量各自保存的哇,一定要注意,arguments是伪数组,如果要使用到数组相关的方法,一定要使用析构先转换成数组!