专栏名称: 前端早读课
我们关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,四万+同行相伴成长。
今天看啥  ›  专栏  ›  前端早读课

【第3462期】7 分钟深度理解柯里化

前端早读课  · 公众号  · 前端  · 2025-02-26 08:05
    

文章预览

前言 深入解释了 JavaScript 中的 currying 技术,并通过示例和调试步骤展示了如何实现和使用。今日前端早读课文章由 @Yazeed Bzadough 分享,@飘飘翻译。 译文从这开始~~ 埃里克・埃利奥特(Eric Elliott)出色的《软件创作》系列文章最初让我对函数式编程产生了兴趣。这绝对值得一读。 在该系列的某个地方,他提到了柯里化。计算机科学和数学对它的定义是一致的: 柯里化将多参数函数转换为一元(单参数)函数。 柯里化函数每次只接受一个参数。所以如果你有 greet = ( greeting , first , last ) => ` ${ greeting } , ${ first } ${ last } ` ; greet ( 'Hello' , 'Bruce' , 'Wayne' ); // Hello, Bruce Wayne 正确地对  greet  进行柯里化会给你 curriedGreet = curry ( greet ); curriedGreet ( 'Hello' )( 'Bruce' )( 'Wayne' ); // Hello, Bruce Wayne 这个三参数函数已被转换为三个一元函数。当你 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览