【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
お世話になります。
他の方が似たような質問をされているのですが、その回答を読んでもうまく理解ができないので教えていただけないでしょうか。
let timeoutId; timeoutId = setTimeout(() => { countUp(); }, 10);
上記のコードの部分で、 timeoutId には setTimeout の関数自体が代入されているのではなく、 setTimeout が実行されて、その実行結果が timeoutId に代入されているということは理解できました。
timeoutId
setTimeout
ただ、定義した変数 timeoutId を、 setTimeout の実行結果で初期化しただけ(結局 setTimeout の実行結果を代入しただけ?)のように思えてしまい、なぜ setTimeout() が動くのかまだ理解できていません。
setTimeout()
ご教授いただければ幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になります。
他の方が似たような質問をされているのですが、その回答を読んでもうまく理解ができないので教えていただけないでしょうか。
上記のコードの部分で、
timeoutIdにはsetTimeoutの関数自体が代入されているのではなく、setTimeoutが実行されて、その実行結果がtimeoutIdに代入されているということは理解できました。ただ、定義した変数
timeoutIdを、setTimeoutの実行結果で初期化しただけ(結局setTimeoutの実行結果を代入しただけ?)のように思えてしまい、なぜsetTimeout()が動くのかまだ理解できていません。ご教授いただければ幸いです。