Skip to content

函数柯里化

104字小于1分钟

2022-04-24

函数柯里化

函数柯里化指的是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。

函数柯里化的目的是参数复用。本质上是降低通用性,提高适用性。

实现:

function curry(fn, ...args) {
  return fn.length < args.length ? fn(...args) : curry.bind(null, fn, ...args)
}