• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript setTimeout)

JavaScript setTimeout

このQ&Aのポイント
  • JavaScript setTimeout関数を使って指定秒数後に処理を実行する方法について教えてください。
  • クリックされたボタンの数をカウントして、指定秒数後にconsole.logでカウント数を表示する方法について教えてください。
  • ボタンがクリックされた場合、指定秒数後にカウントを初期化して再びカウントを開始する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5320/13881)
回答No.1

貴方が「うまくいかない」と感じされているのは、具体的にはどのような現象の事を言われているのでしょうか? 動かしてみて私が変だと思った ・ボタンを押下したらすぐにコンソールに piyo が出る ・連続してボタンを押下したらタイマーがリセットされず押下した分だけコンソールに piyo が出る を修正すると以下のようになります。 ========== var objTimer = null; function hoge(){ console.log("piyo"); objTimer = null; } function myValue(myData){ if (objTimer != null) { clearTimeout(objTimer); } objTimer = setTimeout(hoge,3000); } ==========

losloson
質問者

お礼

まさにやりたい事です!考え方がとても参考になりました。 ありがとうございます。

すると、全ての回答が全文表示されます。