我有几个功能,可能需要重复一定次数,也可能不需要重复。次数由用户设置,并存储在变量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);

09-27 07:26