Maison >interface Web >js tutoriel >Comment puis-je simuler une fonction de veille en JavaScript à l'aide de « setTimeout » ?
Utilisation de setTimeout pour créer des délais en JavaScript
Lorsque vous travaillez avec JavaScript, il peut y avoir des cas où vous devez introduire un délai avant d'effectuer certaines actes. Cette fonctionnalité, communément appelée « veille », n'est pas directement prise en charge dans JavaScript, mais il existe des méthodes pour obtenir un effet similaire.
Solution : setTimeout
Le La fonction setTimeout vous permet de planifier l'exécution d'un appel de fonction après une durée spécifiée. Voici comment l'utiliser pour simuler un sommeil en JavaScript :
var a = 1 + 3; var b; setTimeout(function() { b = a + 4; }, (3 * 1000));
Dans cet exemple, le code calcule d'abord la valeur de a. Ensuite, il planifie que le calcul de b se produise après trois secondes (3 000 millisecondes).
Considérations importantes :
Il est important de noter que setTimeout ne fait pas vraiment de JavaScript "dormir." Au lieu de cela, il crée une fonction de rappel dont l'exécution est planifiée après l'heure spécifiée. Pendant ce temps, le code JavaScript principal continue de s'exécuter.
Bien qu'il puisse être tentant d'écrire une fonction de veille personnalisée pour JavaScript, cela n'est généralement pas recommandé. setTimeout est une approche plus efficace qui évite de geler l'ensemble du programme pendant la période de retard.
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!