Maison  >  Article  >  interface Web  >  Quelle est la différence entre settimeout et setinterval ?

Quelle est la différence entre settimeout et setinterval ?

青灯夜游
青灯夜游original
2020-11-11 15:01:1738063parcourir

Différence : setTimeout ne s'exécute qu'une seule fois, ce qui signifie que l'exécution du code spécifié sera déclenchée lorsque le temps défini est écoulé, et qu'il se terminera après l'exécution tandis que etinterval s'exécutera en boucle, c'est-à-dire tous les ; Une fois l'intervalle de temps défini atteint, il exécutera Déclencher le code spécifié. Pour arrêter, vous devez utiliser la fonction clearInterval().

Quelle est la différence entre settimeout et setinterval ?

La différence entre settimeout et setinterval

1 SetTimeout et setInterval sont tous deux des minuteries dans JS et peuvent être spécifiés. Délai avant d'effectuer une opération. La différence est que setTimeout s'arrête après avoir effectué une opération après le temps spécifié ; tandis que setInterval peut continuer à boucler, vous pouvez utiliser window.clearInterval( );

function fun(){
  alert('hello');
}
  setTimeout(fun,1000);//参数是函数名
  setTimeout('fun()',1000);//参数是字符串
  setInterval(fun,1000);
  setInterval('fun(),1000');
Dans le code ci-dessus, qu'il s'agisse de setTimeout ou de setInterval, les paramètres ne peuvent pas être pris lors de l'utilisation du nom de la fonction comme handle d'appel, mais les paramètres peuvent être pris lors de l'appel à l'aide d'une chaîne. Par exemple :

setTimeout(‘fun(name)’,1000);

2. Au lieu de définir une fonction distincte, placez l'appel de fonction directement dans une fonction. Vous pouvez utiliser le nom de la fonction comme handle d'appel.

function fun(name){
  alert('hello'+' '+name);
}
setTimeout (function(){
  fun('Tom');
},1000);//参数是函数名

Dans le code ci-dessus, la différence entre setTimeout et setInterval est que setTimeout apparaîtra « bonjour » après une seconde, puis cessera de s'exécuter ; tandis que setInterval affichera « bonjour » toutes les secondes jusqu'à ce qu'il soit effacé avec clear ; Syntaxe du minuteur.

Pour plus de connaissances sur la programmation, veuillez visiter :

Introduction à la programmation ! !

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