Avatar ·

Wie stoppt man die Ausführung von setInterval in JavaScript?

Hallo zusammen! Ich bin neu in JavaScript und habe ein Problem. Ich habe eine Funktion, die alle 5 Sekunden Daten auf der Seite aktualisiert. Dafür verwende ich setInterval: ```javascript function updateData() { console.log('Daten aktualisiert'); } setInterval(updateData, 5000); ``` Alles funktioniert einwandfrei, aber jetzt muss ich dieses Intervall stoppen, wenn der Benutzer auf die Schaltfläche "Stopp" klickt. Ich habe versucht, es so zu schreiben: ```javascript let interval = setInterval(updateData, 5000); function stopInterval() { clearInterval(interval); } ``` Aber aus irgendeinem Grund stoppt das Intervall nicht. Vielleicht speichere ich die Intervall-ID falsch? Oder funktioniert clearInterval nicht so, wie ich denke? Bitte sagt mir, wie man setInterval richtig stoppt. Ich wäre für eine ausführliche Erklärung mit Beispielen dankbar. <<>>

Der richtige Weg, setInterval mit clearInterval zu stoppen

Du bist auf dem richtigen Weg, aber es gibt ein paar wichtige Punkte, die du beachten musst.