javascript中的函数柯里化

xiaoxiao2021-02-28  3

函数柯里化

将接受多个参数的函数变换成接受一个参数的函数,即合并参数

应用

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
转载请注明原文地址: https://www.6miu.com/read-2450214.html

最新回复(0)