Comment arrêter l'exécution de setInterval en JavaScript ?
Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème. J'ai une fonction qui met à jour les données sur la page toutes les 5 secondes. J'utilise setInterval pour cela :
```javascript
function updateData() {
console.log('Données mises à jour');
}
setInterval(updateData, 5000);
```
Tout fonctionne parfaitement, mais maintenant j'ai besoin d'arrêter cet intervalle lorsque l'utilisateur clique sur le bouton "Stop". J'ai essayé d'écrire ceci :
```javascript
let interval = setInterval(updateData, 5000);
function stopInterval() {
clearInterval(interval);
}
```
Mais pour une raison quelconque, l'intervalle ne s'arrête pas. Peut-être que je ne sauvegarde pas correctement l'identifiant de l'intervalle ? Ou clearInterval ne fonctionne-t-il pas comme je le pense ? S'il vous plaît, dites-moi comment arrêter correctement setInterval. Je serais reconnaissant pour une explication détaillée avec des exemples.
<<>>
La bonne façon d'arrêter setInterval avec clearInterval
Vous êtes sur la bonne voie, mais il y a quelques points importants à prendre