如何在javascript中在这个程序中添加睡眠功能

Posted

技术标签:

【中文标题】如何在javascript中在这个程序中添加睡眠功能【英文标题】:how to add a sleep function in this program in javascript 【发布时间】:2021-08-29 16:44:46 【问题描述】:

我如何实现一个休息时间,在我设定的时间间隔内为每个循环执行 resa() 函数之前需要一点时间。 尝试使用 setTimeout 但它继续; :(

 var checkInterval = setInterval(() => 
        
        if (document.documentElement.innerText.includes('TikTok') == true)
            clearInterval(checkInterval ) //To stop the loop
            var checkInterval2 = setInterval(function () 
                résa()
                if (document.documentElement.innerText.includes('Cancel') == true)
                    clearInterval(checkInterval2 )
                
    
                
            , 1000);
        ;
        
    , 200);

【问题讨论】:

【参考方案1】:

function resa() 
    console.log("resaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");

var iOne = setInterval(() => 
    console.log("iOne");
    if (true) 
        clearInterval(iOne);
        var iTwo = setInterval(() => 
            console.log("iTwo");
            setTimeout(resa, 3000);
            if (true) 
                clearInterval(iTwo);
            
        , 1000);
    
, 200);

【讨论】:

以上是关于如何在javascript中在这个程序中添加睡眠功能的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript在继续之前睡眠/等待[重复]

如何在 JavaScript 循环中添加延迟?

如何在构建命令中在Gradle上添加运行时库

如何从选定的 Excel 工作表单元格中在宏中添加时间戳

如何以编程方式避免android手机中的深度睡眠模式?

应用程序处于睡眠模式时如何检测语音?