我有几个功能,可能需要重复一定次数,也可能不需要重复。次数由用户设置,并存储在变量xTcount中。
if (xTcount > 0) {
for (i=0; xTcount <= i; i++) {
$(document).miscfunction();
}
}
我确实没有测试上面的脚本,因为我确定它是不正确的。使我想要棘手的是,我不想在每个可重复的函数中都编写“ check xTcount”子句。如果可能的话,我想创建一些主检查器,简单地重复下一个函数xTcount的次数...
最佳答案
重复一些事情xTcount
次吗?也许我误会了,但是看起来很简单:
for(var i = 0; i < xTcount; i++) {
doSomething();
doSomethingElse();
}
如果麻烦是您不喜欢
for
循环的外观,或者您的脚本要求您多次构建相同的循环,那么您可以重新提取它,前提是您愿意:function repeat(fn, times) {
for(var i = 0; i < times; i++) fn();
}
repeat(doSomething, xTcount);
// ...later...
repeat(doSomethingElse, xTcount);