javascript 咖喱test.js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 咖喱test.js相关的知识,希望对你有一定的参考价值。

function curry(fn) {
  var arity = fn.length;

  return (function resolver() {
    var mem = Array.prototype.slice.call(arguments);
    return function() {
      var args = mem.slice();
      Array.prototype.push.apply(args, arguments);
      return (args.length >= arity ? fn : resolver).apply(null, args);
    };
  })();
}

function cube(w, h, l) {
  return w * h * l;
}

var curried = curry(cube);

console.log(curried(1)); //fn
console.log(curried(1)(2)); //fn
console.log(curried(1)(2)(3)); //6

//https://gist.github.com/kevincennis/6db9923d797c5f30dc6e

以上是关于javascript 咖喱test.js的主要内容,如果未能解决你的问题,请参考以下文章

javascript 咖喱功能

javascript中的咖喱

咖喱函数导致错误,但如果不咖喱则有效

我的美味午餐---咖喱土豆鸡块

记忆一个咖喱函数

第一次咖喱牛肉饭