如何在浏览器中使用F12控制台在javascript中为每一个特定时间执行一次任务?

如何在浏览器中使用F12控制台在javascript中为每一个特定时间执行一次任务?,javascript,Javascript,我试图在每一个特定的时间执行一个脚本,以便在JavaScriptF12控制台中使用它。我该怎么做 setTimeout(function(){ window.location.reload(1); //used for something for (i = 0; i < 10; i++) { /*some code (I dont want this part to execute all at once but every certain

我试图在每一个特定的时间执行一个脚本,以便在JavaScriptF12控制台中使用它。我该怎么做

setTimeout(function(){
     window.location.reload(1); //used for something
     for (i = 0; i < 10; i++) {
         /*some code (I dont want this part to execute all at once but every certain 
         time so i can see what is going on)*/
     }
}, 500);
setTimeout(函数(){
window.location.reload(1);//用于某些东西
对于(i=0;i<10;i++){
/*一些代码(我不希望这部分一次执行所有代码,而是每一个特定的代码)
时间,以便我能看到发生了什么)*/
}
}, 500);

如果你真的想使用for循环,那么我猜你要找的就是这个

for (var i = 0; i <10 ; i++){
setTimeout(function(){
console.log("test :" +i);
},500*i);
}

for(var i=0;i)您的setTimeout将等待1/2秒,然后执行回调函数。是否删除for循环?如果reload()函数正在执行某些操作,并且您希望监视该操作,则添加另一个内部setTimeout()在它之后。当你重新加载页面时,所有脚本都会停止。“如果你想在每个时间段运行某个东西,请使用
setInterval
,而不是
setTimeout
@Barmar yes,这正是我想要的。因此,无法重新加载页面并在带有警报(i)的for循环中看到“i”的值增加由于脚本停止,请将
i
保存在cookie或localStorage中。当页面加载时,从cookie中获取值并将其递增。这将始终记录
test:10
。请参阅