setTimeout()
で次の showTime()
の実行が 1000 ミリ秒後に予約されてから、
実際に 1000 ミリ秒のカウントダウンが始まるのは
~処理~が終わって関数 showTime()
をいったん抜けてから、という認識で合っているのでしょうか?
function showTime() {
console.log(new Date());
const timeoutId = setTimeout(showTime, 1000);
~処理~
}
showTime();
より一般的に考えて、
function fcn1() {
const timeoutId = setTimeout(fcn2, 1000);
~処理X~
}
function fcn2() {
~処理Y~
}
fcn1();
の場合は、~処理X~を終えて fcn1()
を抜けてから 1000 ミリ秒に fcn2()
が実行されると考えてよいのでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?