掌握JavaScript函数的柯里化

https://segmentfault.com/a/1190000006096034

http://blog.csdn.net/luoweifu/article/details/41466537

牛客网上的题:

图片.png
function curryIt(fn) {
   return function a(xa){
       return function b(xb){
           return function c(xc){
               return fn.call(this,xa,xb,xc);
           }
       }
   }
}

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

图片.png

你可能感兴趣的:(掌握JavaScript函数的柯里化)