首先简要说一下什么是curry化 :它是一种通过把多个参数填充到函数体中,实现将函数转换成一个新的经过简化的(使之接受的参数更少)函数技术.(摘自:精通JavaScrtpt图灵计算机科学丛书-21页)
下面这个是个简单的例子:
function add(num){
return function(numOther){
return num+numOther;
}
}
var testAdd = add(5);
alert(testAdd(4));
结果:9