【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
以前、別の質問で 「 // 1000秒毎にshowTimeメソッドを呼び出します。 const timeoutId = setTimeout(showTime, 1000); 」 と教わりました。 ここのconstでなぜsetTimeout(showTime, 1000)を実行できているのでしょうか? 今までconstは語句を定義する役割を持つと思っていました。つまり、ここではtimeoutIdという語句がsetTimeout(showTime, 1000)と定義しているだけだと思っていました。 しかし、これだと、setTimeout(showTime, 1000)を実行している箇所がないことに気が付き、このconstの部分でsetTimeout(showTime, 1000)を実行しているように思います。 これはどのように考えればいいのでしょうか?
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
以前、別の質問で
「
// 1000秒毎にshowTimeメソッドを呼び出します。
const timeoutId = setTimeout(showTime, 1000);
」
と教わりました。
ここのconstでなぜsetTimeout(showTime, 1000)を実行できているのでしょうか?
今までconstは語句を定義する役割を持つと思っていました。つまり、ここではtimeoutIdという語句がsetTimeout(showTime, 1000)と定義しているだけだと思っていました。
しかし、これだと、setTimeout(showTime, 1000)を実行している箇所がないことに気が付き、このconstの部分でsetTimeout(showTime, 1000)を実行しているように思います。
これはどのように考えればいいのでしょうか?