Maison > interface Web > js tutoriel > le corps du texte

Quelle est la différence entre setTimeout et setInterval

hzc
Libérer: 2020-06-28 13:30:46
original
6481 Les gens l'ont consulté

setTimeout et setInterval sont des minuteries dans JS. Vous pouvez spécifier un 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.

Quelle est la différence entre setTimeout et setInterval

1. setTimeout et setInterval sont des minuteries dans JS. Ils peuvent spécifier un 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.

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. poignée d'appel.

function fun(name){
  alert('hello'+' '+name);
}
setTimeout (function(){
  fun('Tom');
},1000);//参数是函数名
Copier après la connexion

Dans le code ci-dessus, la différence entre setTimeout et setInterval est que setTimeout affichera « bonjour » après une seconde, puis cessera de s'exécuter, tandis que setInterval affichera « bonjour » toutes les secondes jusqu'à ce que il est utilisé. syntaxe claire pour effacer la minuterie.

Tutoriel recommandé : "Tutoriel JS"

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