Skip to content

Instantly share code, notes, and snippets.

@jcouyang
Last active February 20, 2023 21:09
Show Gist options
  • Select an option

  • Save jcouyang/b56a830cd55bd230049f to your computer and use it in GitHub Desktop.

Select an option

Save jcouyang/b56a830cd55bd230049f to your computer and use it in GitHub Desktop.
为什么要柯里化(why-curry-helps)slide http://git.io/why-curry-helps 📈
@dandananddada
Copy link

66666666

@hutuxuhui
Copy link

concat(['1','2','3']) // => '123' 应该改为 concatArray(['1','2','3']) // => '123'

@GingJan
Copy link

GingJan commented Jan 30, 2016

噢,柯里化就是把函数的一部分再提取出来,然后把这一部分配置好再作为一个函数返回给上一层函数,我的理解对吗?

@Wangbaogang
Copy link

恩恩,学习了

@flftfqwxf
Copy link

但是 柯里化,如果是自己的代码还好,如果是看别人的代码,什么时候返回什么函数,在复杂的逻辑里,很容易搞晕,感觉不是特别环境下,用处没有宣传的那么大,反而造成认知成本

Copy link

ghost commented Mar 25, 2017

concatArray不能称作科里化的函数吧,因为你只传一个参数过去之后并不能返回一个函数。我觉得concatArray只是普通的高阶函数而已。

@linjinxing
Copy link

mark

@libchaos
Copy link

@tomatoo you are right

@zhangfaliang
Copy link

学习了,柯里化和高阶有什么区别

@WillemLiang
Copy link

学习了,slide比文章更容易懂

@MaboroshiChan
Copy link

x=>mutiple(2,x)不也行了.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment