如何让两个定时器依次执行

setinterval 停止之后 在执行另一个setinterval 怎么做

JL_Luo_1
浏览 3179回答 5
5回答

老糊涂仙

clearInterval后再执行

JL_Luo_1

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>cc</title></head><body><script type="text/javascript">   var i = 0;   var j = 0;var timer = window.setInterval(function () {   if (i>5) { //当满足这个条件 取消timer定时器,生成nextTimer定时器再执行        window.clearInterval(timer);    var nextTimer = window.setInterval(function () {           if(j<-5){            // 取消定时器            window.clearInterval(nextTimer);           }else{             // dosomething            console.log(j--);           }       }, 1000);       }else{         // dosomething        console.log(i++);       }       }, 10)</script></body></html>

haeee

在执行一个每一个定时器之前,先清除定时器,在需要进行应用定时器的对象使用循环,然后再使用定时器时进行调用。

chwech

var timer = window.setInterval(function () {     // dosomething          // 取消定时器         window.clearInterval(timer)         // 执行下一个定时器         var nextTimer = window.setInterval(function () {             // dosomething         }, 500) }, 500)

50_度灰

你可以在上一个定时器的最后调用这个定时器
打开App,查看更多内容
随时随地看视频慕课网APP