記事の作成日 : 2020/03/06
setTimeoutの特性は、「何秒後に関数や、アラー関数を実行させる」というものです。setTimeout
と似ているのでページも似ています。
setTimeout(ハンドラー,遅延時間[ms]);
ハンドル値(HandleNum) = setTimeout(function(){} , 1000)
setTimeout(() => {
alert("3秒遅れまして。こんにちは。");
},3000)
状態:
id = setTimeout
から取得できる専用のIDを使用してclearTimeout(id)
で停止させます。clearTimeout
すると、遅延後にインターバルからIDを取得
id = setTimeout(function(){...},100)
clearTimeoutにIDを入れて停止
clearTimeout( id );
絶対的 戻り値の利用なし アラー関数
setTimeout(function() {
console.log("2.5秒遅れ");
}, 2500);
解除できる 戻り値の利用 アラー関数
id = setTimeout(function() {
console.log("1秒遅れ");
}, 1000);
戻り値の利用無し 関数指定
setTimeout(Func(), 1000);
解除できる 戻り値の利用 関数指定
id = setTimeout(Func(), 1000);
絶対的 戻り値の利用なし アラー関数(簡易)
setTimeout(() => {
console.log("0.5秒遅れ");
}, 500);
解除できる 戻り値の利用 アラー関数(簡易)
id = setTimeout(() => {
console.log("11.5秒遅れ");
}, 11.5*1000);
setTimeout
|
clearTimeout
|
true
の時には、setTimeout は押しても反応しません。setInterval
と setTimeout
の違いが分らなくて扱ってこなかったですが、setInterval
:一定間隔で実行setTimeout
:遅延後に実行