Maison > interface Web > js tutoriel > Comment puis-je suspendre l'exécution de JavaScript ?

Comment puis-je suspendre l'exécution de JavaScript ?

Linda Hamilton
Libérer: 2024-12-03 00:23:15
original
241 Les gens l'ont consulté

How Can I Pause JavaScript Execution?

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;
Copier après la connexion

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));
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal