var num = 0;
var max = 5;
var id = null;
function box(){
num++;
document.getElementById("num").innerHTML += num;
if(num == 5){
clearInterval(id) // 不能用this,this指向window
}
}
id = setInterval(box,500);
在开发中很少使用间歇调用,因为要根据情况取消id,可能造成同步的问题,所以建议使用超时调用
var num = 0;
var max = 5;
function box(){
num++;
document.getElementById("num").innerHTML += num;
if(num ==5){
alert("5秒到了");
}else{
setTimeout(box,1000);
}
}
setTimeout(box,1000);