setTimeout関数を使用して、現在の秒数から60秒後まで表示されるコードを書きました。
コンソール画面で確認すると指定した1秒間隔よりも遅れて表示されるですが、原因がわかりません。
また途中でコンソールの表示が止まる時ももあります。
申し訳ありませんが、よろしくお願いします。
js
1// カウンタ 2let i = 0; 3 4function showTime() { 5 const d = new Date(); 6 7 // 現在の秒数表示 8 console.log(d.getSeconds(), i); 9 // 一秒後にshowTime関数実行 10 const timeOutId = setTimeout(showTime, 1000); 11 12 i++; 13 14 // 60秒経過したらsetTimeout終了 15 if (i >= 60) { 16 clearTimeout(timeOutId); 17 } 18} 19 20showTime();
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/08 05:10