1. 程式人生 > >Js利用setTimeout實現在迴圈中每次睡眠固定時長的效果

Js利用setTimeout實現在迴圈中每次睡眠固定時長的效果

此方式不能直接寫在for迴圈裡面,只能通過在遞迴中判斷迴圈條件的方式延遲程式的執行

function delay(j){
	setTimeout(function(){
		judge(j);
	},1000);
}
function judge(i){
		if(i<10){
			i+=1;
			console.log(i);
			delay(i);
		}else{
			console.log("迴圈完畢,最後的值為"+i);
		}
}
delay(0);