Avatar ·

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