11. lodash中的柯里化方法

1/27/2023 js

# lodash中curry的基本使用

_.curry(func)

  • 功能:创建一个函数,该函数接受一个或多个func的参数,如果func所需要的参数都被提供则执行func并返回执行的结果。否则继续返回该函数并等待接受剩余的参数。
  • 参数:需要柯里化的函数
  • 返回值:柯里化后的函数
const _ = require('lodash')
1

函数有的三(n)个参数就是三(n)元函数,
柯里化:把多元函数(任意多参数)转换为一元函数

function getSum(a,b,c) {
  return a + b + c
}

const curried = _.curry(getSum)
console.log(curried(1, 2, 3))
console.log(curried(1)(2, 3))
console.log(curried(1, 2)(3))
1
2
3
4
5
6
7
8
最近更新时间: 2/4/2023, 10:01:08 AM
강남역 4번 출구
Plastic / Fallin` Dild