【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
お世話になります。 関数実行中のtimeoutIdのコンソール表示を確認したいと思ったのですが、下記のように記載してもundefined となります。 タイマーを起動していないためだと思うのですが、タイマーをスタートさせた後は全体を一度更新しなければ console を再確認できないと思うのですが、どう記載したらよいでしょうか? よろしくお願いいたします。
timeoutId
undefined
function countUp() { // まず定数dを設定する。dは現在の経過ミリ秒-カウント開始時点の経過ミリ秒+カウントストップした時点の経過ミリ秒(初回は0秒)をnew date()して日付にしたもの。 const d = new Date(Date.now() - startTime + elapsedTime); // dから情報を取得する const m = String(d.getMinutes()).padStart(2, '0'); const s = String(d.getSeconds()).padStart(2, '0'); const ms = String(d.getMilliseconds()).padStart(3, '0'); // タイマーに表示させる timer.textContent = `${m}:${s}.${ms}`; // setTimeout()で10ミリ秒ごとにcountUp()を実行し、その返り値をtimeoutIdに代入する。 timeoutId = setTimeout(() => { countUp(); }, 10); console.log(timeoutId); }
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になります。
関数実行中の
timeoutIdのコンソール表示を確認したいと思ったのですが、下記のように記載してもundefinedとなります。タイマーを起動していないためだと思うのですが、タイマーをスタートさせた後は全体を一度更新しなければ console を再確認できないと思うのですが、どう記載したらよいでしょうか?
よろしくお願いいたします。