thunk 是否是柯里化
发布于 4 个月前 作者 GuihaiHU 908 次浏览 来自 问答

今天看来阮一峰es6教程中提到thunk,我认为这就是一种柯里化,但是在网上没有看到其他相关的资料。各位怎么看呢? http://es6.ruanyifeng.com/#docs/generator-async#JavaScript-语言的-Thunk-函数

2 回复

在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。

按照维基的定义来说,不是,thunk是将函数变成只能接受一个回调函数的函数,没资料因为这不重要吧。。

chunk 不支持这样调用把 const a = (a,b,c,d) => {…} -> 柯里化 a = R.curry(a) -> a(1)(2)(3)(4)

回到顶部