お世話になります。
他の方が似たような質問をされているのですが、その回答を読んでもうまく理解ができないので教えていただけないでしょうか。
let timeoutId;
timeoutId = setTimeout(() => {
countUp();
}, 10);
上記のコードの部分で、 timeoutId
には setTimeout
の関数自体が代入されているのではなく、 setTimeout
が実行されて、その実行結果が timeoutId
に代入されているということは理解できました。
ただ、定義した変数 timeoutId
を、 setTimeout
の実行結果で初期化しただけ(結局 setTimeout
の実行結果を代入しただけ?)のように思えてしまい、なぜ setTimeout()
が動くのかまだ理解できていません。
ご教授いただければ幸いです。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?