本文主要是介绍javascript中的函数柯里化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
函数柯里化
将接受多个参数的函数变换成接受一个参数的函数,即合并参数
应用
function curry(fn) {var args = Array.prototype.slice.call(arguments, 1);return function () {var innerArgs = Array.prototype.slice.call(arguments);var finalArgs = args.concat(innerArgs);return fn.apply(this, finalArgs);}
}function add(num1, num2, num3) {return num1 + num2 + num3;
}var res = curry(add, 50)(1,2);
console.log(res); // 53
这篇关于javascript中的函数柯里化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!