【发布时间】:2018-02-03 21:51:30
【问题描述】:
假设我有一个随机返回值 1-6 的函数 roll()。现在,如果我有另一个名为 repeatFunction 的函数,它接受一个函数作为参数和一个数字 n。 repeatFunction 的目的是调用它作为参数 n 次的任何函数。但是,如果我将 roll() 作为参数传递,repeatFunction 会将其解释为 roll() 函数返回的值 1-6,而不是函数。我目前的代码如下:
function repeatFunction(func, n){
for(i = 0; i < n; i++){
func;
}
}
repeatFunction(roll(), 10);
如何获得它,以便 repeatFunction 将 func 参数解释为函数而不是返回值,以便我可以在 repeatFunction 中再次调用它?
【问题讨论】:
标签: javascript function parameters callback