定时器能否在满足条件时清除自身?

想用js写一个定时器,每5s执行一次,在满足条件时,清除掉自己本身,应该怎么写?

还是其他的思路, 刚学js,脑子转不过来~~ 大家帮忙帮忙


有个想法是


a = 1;

function show(a){

    console.log(a);

    a++;

}


z = setInterval('show(a)',1000);

while(true){

    if(a == 10){

        clearInterval(z);

    }

}

但是while(true) 会导致卡死,所以。求思路啊


慕莱坞森
浏览 1285回答 1
1回答

SMILET

var timer = setInterval(function() {    if (满足条件) {        clearInterval(timer)    }    // 其它每五秒执行的代码}, 5000)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript