函数柯里化
一、是什么
函数柯里化就是一个函数一次只接收一个参数,同时返回一个函数接收下一个参数,形如f(a)(b)(c)。
二、为什么函数要柯里化
- 保证接收到的每一个参数都是正确的
- 避免重复传入相同参数
- 创建纯函数,减少函数出错率和副作用
- 创建高阶函数
- 增加函数的可读性
三、函数柯里化实现
const curry =(fn) =>{ |
参考文档:
What is ‘Currying’
https://blog.logrocket.com/understanding-javascript-currying/
本文标题:函数柯里化
文章作者:Canace
发布时间:2022-06-17
最后更新:2023-05-26
原始链接:https://canace.site/%E5%87%BD%E6%95%B0%E6%9F%AF%E9%87%8C%E5%8C%96/
版权声明:转载请注明出处
分享