📜  如何在 JavaScript 中迭代回调 n 次?

📅  最后修改于: 2022-05-13 01:56:19.787000             🧑  作者: Mango

如何在 JavaScript 中迭代回调 n 次?

给定一个回调函数,我们必须迭代一个回调 n 次。回调是作为参数传递的函数。为了迭代回调函数,我们必须运行回调函数n 次。

方法一:我们使用递归迭代n次回调函数。

  • 首先创建以 n 作为参数的回调函数因子。
  • 因子函数生成 n 长度的模式。
  • 创建带有回调函数和 n 的测试函数。
  • 测试函数检查 n 的值是否等于 0。
  • 如果 n 为 0,则返回终止测试函数,否则调用打印模式的回调函数。

例子:

Javascript


Javascript


输出:

01 02 03 04
01 02 03
01 02
01

方法2:我们使用循环语句来迭代回调。

  • 首先,我们创建回调函数factor 来生成数字的阶乘。
  • 使用参数 n 和回调函数。
  • 检查 n 的值是否无效,如果不继续则终止。
  • 创建范围为 n 的 for 循环。
  • 在每个循环调用回调函数,该函数打印每个数字的阶乘。

例子:

Javascript


输出:

factorial of 5 is 120
factorial of 4 is 24
factorial of 3 is 6
factorial of 2 is 2 
factorial of 1 is 1