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

Quelle est la différence entre settimeout et setinterval ?

青灯夜游
Libérer: 2020-11-11 15:01:17
original
38119 Les gens l'ont consulté

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');
Copier après la connexion
<🎜. >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(&#39;hello&#39;+&#39; &#39;+name);
}
setTimeout (function(){
  fun(&#39;Tom&#39;);
},1000);//参数是函数名
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal