Javascript 带超时的For循环

Javascript 带超时的For循环,javascript,google-chrome,Javascript,Google Chrome,我想在我的浏览器(Chrome)Javascript控制台中运行一个小脚本,它单击一些按钮来显示一些链接 for (var i = 1; i <= 300; i++) { expandPack("S" + i); } for(var i=1;i我建议在递归函数中使用超时,如下所示: var delay = 100; //In Milliseconds function loopExpand(count) { expandPack("S" + count); if(

我想在我的浏览器(Chrome)Javascript控制台中运行一个小脚本,它单击一些按钮来显示一些链接

for (var i = 1; i <= 300; i++) {
    expandPack("S" + i);
}

for(var i=1;i我建议在递归函数中使用超时,如下所示:

var delay = 100; //In Milliseconds
function loopExpand(count)
{
    expandPack("S" + count);
    if(count < 300)
        setTimeout(function(){loopExpand(count+1)}, delay);
}
var delay=100;//以毫秒为单位
函数循环扩展(计数)
{
expandPack(“S”+计数);
如果(计数<300)
setTimeout(函数(){loopExpand(count+1)},延迟);
}

Look up。OP不想人为地调用超时,OP想推迟执行,并根据我的理解将其分成几个部分。请详细说明expandPack的功能以及您必须支持的浏览器。
WebWorker
可能是将外部工作分派到单独线程的更好解决方案。@BenjaminGruenbaum-
//此处延迟
听起来像是暂停。@PM77-1“为了不让站点遭到ddos攻击,我需要延迟”,尽管OP可能并不意味着分布式dos:)