通过bind实现函数的绑定,利用arguments和数组的方法实现参数的传递
function partialUsingArguments(fn) { return result = fn.bind(null, ...[...arguments].slice(1)) }