代码之家  ›  专栏  ›  技术社区  ›  jk121960

咖喱数据被破坏

  •  0
  • jk121960  · 技术社区  · 6 年前

    我用一个curry3来提取两个数据集,在第二个数据集使用相同的中间函数的情况下,数据会被破坏,我无法确定原因。所以使用两种中间体 var final function = funName(true)(true) 在curry 3上,当我执行第二个调用的final参数时,数据被损坏并且不正确,几乎就像第一个数据请求的final调用中的参数没有被清除一样。

    function curry3( func ) {
      return function( first ) {
        return function( second ) {
          return function( third ) {
            return function( fourth ) {
              return func( first, second, third, fourth );
            };
          };
        };
      };
    };
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   jk121960    6 年前

    我发现咖喱很好,但是我用来为咖喱重新排序目标方法的参数的方法保留了一些状态。一旦把它取下来,效果很好,谢谢你的帮助。