欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

面试-函数柯里化

程序员文章站 2022-06-09 12:49:03
...

1.什么是函数柯里化

通过把接受多参数函数,装换成一系列的嵌套函数,每个函数一次接受一个参数,这就是函数的柯里化。

例:

1.1 函数柯里化前写法

let mult = (a,b,c) => {
    return a+b+c
}

mult(1,2,3) // 6

1.2 函数柯里化后写法

let mult = (a) => {
    return (b) => {
        return (c) => {
            return a+b+c
        }
    }
}

mult(1)(2)(3) //6