大佬,JavaScript 柯里化,了解一下? - 掘金
文章推薦指數: 80 %
柯里化, 即 Currying 的音译。
Currying 是编译原理层面实现多参函数的一个技术。
在说JavaScript 中的柯里化前,可以聊一下原始的 Currying 是什么,又从何而来。
在编码过程中,身为码农的我们本质上所进行的工作就是——将复杂问题分解为多个可编程的小问题。
Currying 为实现多参函数提供了一个递归降解的实现思路——把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数,在某些编程语言中(如 Ha