setInterval & setTimeout
var num = 0;
var max = 10;
var intervalID = null;
function incrementNumber(){
num++;
if(max == num){
clearInterval(intervalID);
}
}
intervalID = setInterval(incrementNumber,500);
var num = 0;
var max = 10;
var intervalID = null;
function incrementNumber(){
num++;
if(num < max){
setTimeout(incrementNumber,500);
}
}
setTimeout(incrementNumber,500);在开发环境下,很少使用真正的间歇调用,原因是后一个间歇调用可能会在前一个间歇调用之前启动,而使用超时调用,可以避免。

浙公网安备 33010602011771号