admin 管理员组文章数量: 1087652
函数编程式 柯里化
柯里化的函数是,在传递完所有的参数之前,一直返回函数的函数
假设我们有
const add=(a,b)=>a+b
最简单的柯里化就是使用函数返沪函数
const add=(a)=>(b)=>a+b
const addOne=add(1)
另一种实现就是,假设我们有一个curry函数,它能接受一个函数作为参数,然后柯里化它.
正如我们所看到的,比如说
const add=curry((a,b)=>a+b)
那么这里最终被执行结果是假设add传的是2 add(2)
也就是3了
最后来讲一讲为啥要柯里化了
1.代码优化 2.组合型执行 3.重复性更好
本文标签: 函数编程式 柯里化
版权声明:本文标题:函数编程式 柯里化 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686651138a20477.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论