2014.12.09
setIntervalに記述した処理は、指定した秒数後に初めて実行されますが、開始時にすぐさま実行させたい場合があると思います。
今までは関数にしておいてsetIntervalと同時に呼び出したりしていましたが(大した手間ではないので)、やっぱり余計な記述はないほうが良いので調べてみました。
setInterval((function hoge() {
// ここに処理を記述
return hoge;
}()), 1000);
上記のように書くことで即時実行させることができます。
ソースは下記のサイト様より。
arguments.callee についても書かれていて参考になりました。
setIntervalをaruguments.calleeを使わずに0秒でも発火させる
今までは関数にしておいてsetIntervalと同時に呼び出したりしていましたが(大した手間ではないので)、やっぱり余計な記述はないほうが良いので調べてみました。
setInterval((function hoge() {
// ここに処理を記述
return hoge;
}()), 1000);
上記のように書くことで即時実行させることができます。
ソースは下記のサイト様より。
arguments.callee についても書かれていて参考になりました。
setIntervalをaruguments.calleeを使わずに0秒でも発火させる
コメントする