Maison > Article > interface Web > Quelle est la différence entre setTimeout et setInterval
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.
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');
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);//参数是函数名
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!