如何在 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