Curry 数据被破坏

Curry Data getting mangled

我正在使用 curry 3 提取两个数据集,而在第二个数据集使用相同的中间函数的情况下,数据被破坏了,我无法确定原因。因此,当我执行第二次调用的最终参数时,使用两个中间体,使得 var final function = funName(true)(true) 在 curry 3 上的数据被破坏和不正确,几乎就像参数没有从第一次数据请求的最终调用中清除一样。

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

我发现 curry 很好,但是我用来重新排序 curry 目标方法的参数的方法保留了一些状态。删除后它工作正常,感谢您的所有帮助。