Maison  >  Article  >  interface Web  >  Comment arrêter setInterval

Comment arrêter setInterval

DDD
DDDoriginal
2023-12-11 11:39:252084parcourir

Vous pouvez utiliser la fonction clearInterval pour arrêter le minuteur créé par la fonction setInterval. La fonction setInterval renvoie un ID de minuterie unique, qui peut être transmis en tant que paramètre à la fonction clearInterval pour arrêter l'exécution de la minuterie.

Comment arrêter setInterval

En JavaScript, vous pouvez utiliser la fonction clearInterval pour arrêter le minuteur créé par la fonction setInterval. La fonction setInterval renvoie un ID de minuterie unique, que vous pouvez transmettre en tant que paramètre à la fonction clearInterval pour arrêter l'exécution de la minuterie.

Ce qui suit est un exemple d'utilisation de setInterval et clearInterval pour arrêter une minuterie :

// 创建定时器,每1秒执行一次
const intervalId = setInterval(() => {
  console.log('定时器正在执行...');
}, 1000);
// 5秒后停止定时器
setTimeout(() => {
  clearInterval(intervalId); // 通过定时器ID停止定时器的执行
  console.log('定时器已停止');
}, 5000);

Dans l'exemple ci-dessus, la fonction setInterval exécutera la fonction de rappel toutes les 1 seconde et attribuera l'ID de minuterie renvoyé à la variable intervalId. Ensuite, via la fonction setTimeout, appelez la fonction clearInterval après 5 secondes et transmettez l'intervalId en paramètre pour arrêter l'exécution du timer.

Lorsque la fonction clearInterval est appelée, la minuterie cessera de s'exécuter et la fonction de rappel ne sera pas exécutée à plusieurs reprises.

Il convient de noter que l'identifiant du minuteur est unique et que chaque minuteur a son propre identifiant. Par conséquent, assurez-vous que lorsque vous appelez la fonction clearInterval, vous transmettez l'ID de minuterie correct pour arrêter une minuterie spécifique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn