JS Bin<script src="http://static.jsbin.com/js/embed.js"></script>
Last active
February 20, 2023 21:09
-
-
Save jcouyang/b56a830cd55bd230049f to your computer and use it in GitHub Desktop.
为什么要柯里化(why-curry-helps)slide http://git.io/why-curry-helps 📈
concat(['1','2','3']) // => '123' 应该改为 concatArray(['1','2','3']) // => '123'
噢,柯里化就是把函数的一部分再提取出来,然后把这一部分配置好再作为一个函数返回给上一层函数,我的理解对吗?
恩恩,学习了
但是 柯里化,如果是自己的代码还好,如果是看别人的代码,什么时候返回什么函数,在复杂的逻辑里,很容易搞晕,感觉不是特别环境下,用处没有宣传的那么大,反而造成认知成本
concatArray不能称作科里化的函数吧,因为你只传一个参数过去之后并不能返回一个函数。我觉得concatArray只是普通的高阶函数而已。
mark
@tomatoo you are right
学习了,柯里化和高阶有什么区别
学习了,slide比文章更容易懂
x=>mutiple(2,x)不也行了.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
66666666