← エラー辞典に戻る

JavaScript

⏱️ setInterval が止まらない

clearInterval を呼んでいない

😰 こんな症状

setInterval で始めた処理が止まらない。

🔍 原因

setInterval の戻り値(タイマーID)を保存していない、または clearInterval を呼んでいない。

❌ エラーが起きるコード

setInterval(() => update(), 1000);
// ID を保存していない

✅ 直し方

const id = setInterval(関数, 1000); で ID を保存し、clearInterval(id); で停止する。

✅ 修正後のコード

const id = setInterval(() => update(), 1000);
clearInterval(id);

この解決法は役立ちましたか?

🔗 関連するエラー

📖 この問題を学べるレッスン

JavaScriptコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 JavaScriptコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

JavaScriptコースを始める →

❓ 関連するQ&A