咖喱数据混乱

时间:2018-09-03 13:55:49

标签: javascript currying

我正在使用curry 3提取两个数据集,而对于第二个使用相同中间函数的数据集,数据将被弄乱,我无法确定原因。因此,当我执行第二个调用的最终参数时,使用两个中间物(例如,在咖喱3上使用var final function = funName(true)(true)),数据就被弄乱了并且是错误的,几乎就像从第一个数据请求的调用到最终未清除参数一样。

function curry3( func ) {
  return function( first ) {
    return function( second ) {
      return function( third ) {
        return function( fourth ) {
          return func( first, second, third, fourth );
        };
      };
    };
  };
};

1 个答案:

答案 0 :(得分:0)

我发现咖喱很好,但是我用来重新排序咖喱目标方法的args的方法保持了某种状态。移除后,效果很好,感谢您的所有帮助。