Javascript 返回值时重复函数X次

Javascript 返回值时重复函数X次,javascript,loops,repeat,Javascript,Loops,Repeat,我有一个代码,它接受用户输入的整数“X”,然后重复它Math.ceil(X/3)多次,所以我使用了这个。在本例中,设“X”为10 函数重复(func,次){ func(); --次数和重复次数(func,times); } 功能测试(){ console.log('test'); } 重复(function(){test();},Math.ceil(10/3))您需要将实际数字传递给repeat,而不仅仅是10/3的结果,因为它不知道何时停止 演示 函数重复(func、num1、num2)

我有一个代码,它接受用户输入的整数“X”,然后重复它
Math.ceil(X/3)
多次,所以我使用了这个。在本例中,设“X”为10

函数重复(func,次){
func();
--次数和重复次数(func,times);
}
功能测试(){
console.log('test');
}

重复(function(){test();},Math.ceil(10/3))
您需要将实际数字传递给
repeat
,而不仅仅是
10/3
的结果,因为它不知道何时停止

演示

函数重复(func、num1、num2)
{
num1>num2?func(num2):func(num1);
如果(num1>num2)
{
num1-=num2;
重复(func、num1、num2);
}
}
功能测试(次){
console.log('test',次)
}

重复(试验10,3)非常感谢。你能简单地解释一下这条线的作用吗<代码>num1>num2?func(num2):func(num1)
@newbie它只是意味着在
4-3
之后,
num1
将是
1
num2
将保持
3
,并且由于num1现在小于num2,所以应该显示num1而不是num2。啊,我理解。再次感谢:)