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.