javascript 使用,概念,总结

1. 什么是函数柯里化?

柯里化的定义:在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。

1.示例函数。
function sum(a) {
    return function(b) {
        return function(c) {
            return a+b+c;
        }
    }
}
console.log(sum(1)(2)(3)); 

function fn0(args,fn){

    return  function fn(...args){
        
    }
}

function carry(fn,args){
  var arg=[].slice.call(arguments,1);//获取第一个函数外层参数。

return function fn(){
    
    var arg_all=arg.concat(arg,[].slice.call(arguments,0)); //合并内外层参数。

         fn(arg_all)

   }
}
原文地址:https://www.cnblogs.com/liuliu-hai/p/14422624.html