Javascript “如何循环延迟1秒”;谷歌Chrome的内部控制台;

Javascript “如何循环延迟1秒”;谷歌Chrome的内部控制台;,javascript,google-chrome,Javascript,Google Chrome,我想在“谷歌浏览器控制台”中运行myCustomFunction,每个循环延迟1秒 尝试了setInterval,但没有效果,因为在Google Chrome的控制台内没有观察到执行延迟 const myCustomFunction = i => console.log('iteration test number', i); for (let i = 0; i < 11; i++) { setInterval(myCustomFunction(i), 1000); };

我想在“谷歌浏览器控制台”中运行
myCustomFunction
,每个循环延迟1秒

尝试了
setInterval
,但没有效果,因为在Google Chrome的控制台内没有观察到执行延迟

const  myCustomFunction = i => console.log('iteration test number', i);
for (let i = 0; i < 11; i++) {
    setInterval(myCustomFunction(i), 1000);
};
constmycustomfunction=i=>console.log('iterationtestnumber',i);
for(设i=0;i<11;i++){
设置间隔(myCustomFunction(i),1000);
};
  • 我希望谷歌Chrome的控制台在运行
    myCustomFunction
    之前,每次迭代都会延迟1秒(或更长)
  • 我需要它在谷歌Chrome的控制台内工作,而不是“fileName.js”中的模块

  • 您可以按如下操作,使用setInterval作为主函数而不是循环

    const  myCustomFunction = i => console.log('iteration test number', i);
    let iteration = 0;
    const delay = 1000;
    const tillCount = 11;
    
    setInterval(() => {
        if (iteration < tillCount) {
          iteration ++;
          myCustomFunction(iteration);
        }
    }, delay);
    
    constmycustomfunction=i=>console.log('iterationtestnumber',i);
    设迭代=0;
    常数延迟=1000;
    常数tillCount=11;
    设置间隔(()=>{
    if(迭代<计数){
    迭代++;
    myCustomFunction(迭代);
    }
    },延误);
    
    您需要使用来执行您的功能(根据您设置的次数),并使用停止它。否则,您的设置间隔将永远保持运行

    const customFunction=i=>console.log('Iteration:',i);
    设计数器=0;
    常数maxIteration=5;
    常数延迟=1000;
    const intervalId=setInterval(()=>{
    if(计数器<最大迭代){
    计数器++;
    自定义功能(计数器);
    }否则{
    clearInterval(intervalId);
    }
    
    },延误)阅读下面的代码并阅读注释以理解

    constmycustomfunction=i=>console.log('iterationtestnumber',i);
    重复=10;//重复多少次;
    变量i=0;//价值增加。
    函数循环(){
    myCustomFunction(i);
    i++;
    
    如果(i我已经修改了您的代码以提供预期的输出

    constmycustomfunction=i=>console.log('iterationtestnumber',i);
    for(设i=0;i<11;i++){
    设置超时(myCustomFunction,1000*i,i);
    }