数柯里化是把接受多个参数的函数转变成接受一个单一参数(最初函数的第一个参数),并且返回接受余下的参数而且返回结果的新函数的技术function _curry(func) { let slice = Array.prototype.slices let args = slice.call(arguments, 1) function _func() { if (arguments.length === 0) { return args.reduce((a, b) => { return a + b }) } else { [].push.apply(args, arguments) return _func } } return _func}_curry(1, 2, 3)(4, 5)()复制代码