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);

在开发环境下,很少使用真正的间歇调用,原因是后一个间歇调用可能会在前一个间歇调用之前启动,而使用超时调用,可以避免。

posted @ 2012-09-01 22:26  lein.wang  Views(128)  Comments(0Edit  收藏  举报