Suspendre l'exécution en JavaScript : retarder les actions avec setTimeout
En JavaScript, il n'existe aucune fonction intégrée spécifiquement conçue pour suspendre l'exécution. Cependant, vous pouvez simuler l'effet d'une pause à l'aide de la méthode setTimeout.
Considérez l'exemple suivant :
var a = 1 + 3; // Sleep 3 seconds before the next action here. var b = a + 4;
Pour implémenter un délai dans ce scénario, vous pouvez utiliser la fonction setTimeout. Il faut deux paramètres : une fonction à exécuter et un délai en millisecondes.
var a = 1 + 3; var b; setTimeout(function() { b = a + 4; }, (3 * 1000));
Comment ça marche :
Le code ci-dessus attribue 4 à la variable a et déclare une variable b sans l'initialiser. La fonction setTimeout planifie l'exécution d'une fonction anonyme (dans ce cas, ajouter 4 à a et stocker le résultat dans b) après un délai de trois secondes (déterminé en multipliant 3 par 1000).
Attention :
Il est important de noter que l'utilisation de setTimeout ne « met pas vraiment en veille » JavaScript. Au lieu de cela, l'environnement JavaScript continue de s'exécuter pendant la période de retard, exécutant un autre code. C'est une approche plus efficace que d'écrire une fonction de veille qui gèle toute l'exécution pendant une durée spécifique.
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!