如何使函数本身调用n次

问题描述 投票:1回答:3

假设我有一个名为f的函数,该函数接受一个称为x的整数参数并返回一个整数。我还有一个整数n,它表示函数必须调用多少次。因此,例如,如果我的函数调用在n = 1时看起来像是f(x),那么在n = 3时它看起来像是f(f(f(x)))

function succ(n) {
  return function (f, x) {
    return f(x);
  };
}

假设我有一个名为f的函数,该函数接受一个称为x的整数参数并返回一个整数。我还有一个整数n,它表示函数必须调用多少次。例如,如果...

javascript function functional-programming currying church-encoding
3个回答
4
投票

您可以在内部函数中循环:


0
投票

我们可以用递归的方式表达该算法。 Corecursion从起点开始就建立了自己的结果:


0
投票

您可以构建times高阶函数并将其用于包装其他函数...

© www.soinside.com 2019 - 2024. All rights reserved.