Maison > Article > interface Web > Comment utiliser setTimeout pour l'exécution retardée de JavaScript ?
JavaScript fournit une méthode appelée setTimeout qui vous permet de retarder l'exécution d'un script. Contrairement à delay() ou wait() de jQuery, setTimeout fonctionne de manière asynchrone.
Utilisation de setTimeout avec une fonction :
Si vous souhaitez appeler une fonction nommée après un délai, vous pouvez utiliser la notation entre crochets :
<code class="js">setTimeout(functionName, delayInMilliseconds);</code>
Passer des paramètres avec une fonction anonyme :
Cependant, si vous devez transmettre des paramètres à la fonction, vous devez utiliser un fonction anonyme entre parenthèses :
<code class="js">setTimeout(function() { alert("Hello " + parameter); }, delayInMilliseconds);</code>
Gestion des changements de variables :
Notez que setTimeout utilise la valeur des variables au moment où la fonction est passée. Pour garantir que la valeur correcte est utilisée, vous pouvez envelopper le paramètre dans une fonction de rappel :
<code class="js">function callback(parameter) { return function() { alert("Hello " + parameter); } } let parameter = "world"; setTimeout(callback(parameter), delayInMilliseconds);</code>
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!