如何在setTimeout中清除嵌套的setInterval

时间:2017-11-23 23:07:17

标签: javascript

这是我的代码,有效,但我不知道如何清除超时和clearinterval

       Milestone
ProjectID  |   Number
   69             1
   69             2
   69             3
   420            1
   420            2
   666            1
   420            3

这是我尝试过的,但是疾病间隔()只是立即开始而不等待5秒

setTimeout(function(){
    setInterval( function(){
        if (Math.random()> 0.1){
            countdown.extendTimer(-3)
            console.log("im dying")
        }
    }, 1000)
}, 10000)

这次我在clearTimeout中尝试了clearInterval,但它仍然无法正常工作

function diseaseInterval(){
    if (Math.random()> 0.1){
        countdown.extendTimer(-3)
        console.log("im dying")
    }
}

function diseaseTimeout(){
    setInterval( diseaseInterval(),1000)
}

var onDisease = setTimeout(diseaseInterval(),5000)

0 个答案:

没有答案