如何在Javascript中循环代码

时间:2015-09-21 20:35:53

标签: javascript loops

我正在尝试循环此代码。但它不起作用。任何人都可以说我有错吗?

<video>

1 个答案:

答案 0 :(得分:0)

报价?并存储函数名称,使用变量并在范围内调用它(我假设窗口是您的范围,因为缺少代码。)

for (var i = 0; i < 3; i++) {
    var func = "veikia" + i;
    var interval = setInterval(function(){ window[func]() }, 200); 
    setTimeout(function(){ clearInterval(interval) }, 300);;
}

并且你可能想要使用IIFE,因为i将始终是相同的参考,它最终会有最后一个数字:

for (var i = 0; i < 3; i++) {
    (function(i) {
        var func = "veikia" + i;
        var interval = setInterval(function(){ window[func]() }, 200); 
        setTimeout(function(){ clearInterval(interval) }, 300);
    })(i);
}