161 votes

Dormir en Javascript

Existe-t-il un moyen de dormir en JavaScript avant qu'il ne réalise une autre action?

Exemple:

  var a = 1+3;
 // sleep 3 seconds before the next action here
 var b = a + 4;
 

158voto

Steve Harrison Points 31062

Vous pouvez utiliser setTimeout pour obtenir un effet similaire:

 var a = 1 + 3;
var b;
setTimeout(function() {
    b = a + 4;
}, (3 * 1000));
 

Cela ne "met" pas vraiment le sommeil en JavaScript. Il exécute simplement la fonction passée à setTimeout après une certaine durée (spécifiée en millisecondes). Bien qu'il soit possible d'écrire une fonction de sommeil pour JavaScript, il est préférable d'utiliser setTimeout si possible car cela ne gèle pas tout pendant la période de sommeil.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X