思路:apply。
function partialUsingArguments(fn)
{
let arg=[...arguments].slice(1)
return function()
{
return fn.apply(this,arg.concat([...arguments]))
}
}
总结:每一个函数均有一个arguments,其不需要显示传递,如果内外均有arguments,可以分别使用变量各自保存的哇,一定要注意,arguments是伪数组,如果要使用到数组相关的方法,一定要使用析构先转换成数组!



京公网安备 11010502036488号