var num = 0;
var max = 10 ;
function incrementNumber() {
num ;
//最大値に達していない場合は、別のタイムアウトを設定します
if (num < max) {
setTimeout(incrementNumber, 500) ;
} else {
alert(“Done”);
}
}
setTimeout(incrementNumber, 500); setInterval を使用する場合、次の呼び出しが発生する可能性があります 前の呼び出しの前に呼び出されます (
前のインターバルの実行が終了する前に 1 つのインターバルが開始される可能性があるため、実稼働環境では真のインターバルが使用されることはほとんどありません)