par

Comment faire une pause (un sleep) dans une fonction en JavaScript ?

1 Réponse

+1 validé
par

Avec les nouvelles évolutions de JavaScript, et pour une plus grande compatibilité, vous devez utiliser l'opérateur await, la déclaration async, et l'objet promise pour effectuer une pause, ou un sleep, dans une fonction JavaScript.

Les fonctions async et await laissent le code attendre explicitement une promesse de résolution ou de rejet, avant de continuer à exécuter le code.

Voici un exemple pour faire une pause dans une fonction en JavaScript :

<script>
function pause(ms) 
{
  return new Promise(resolve => setTimeout(resolve, ms));
}

async function exemple() 
{
  for (let i = 0; i < 100; i++) 
  {
    await pause(1000);
    document.write('Affichage depuis ' + i + ' secondes.<br>');
  }
}

exemple();
</script>

Offre Sponsorisée

Ailleurs sur le Web

Lecture Recommandée

Edward Snowden - Mémoires vives

"Je m'appelle Edward Joseph Snowden. Avant, je travaillais pour le gouvernement mais aujourd'hui je suis au service de tous. Il m'a fallu près de trente ans pour saisir la différence et quand j'ai compris, ça m'a valu quelques ennuis au bureau."

L'homme qui a tout risqué pour dénoncer la surveillance globale, ou l'extraordinaire histoire d'un garçon brillant qui a grandi "en ligne", d'un homme devenu espion, puis lanceur d'alerte, et, en exil, la consciencce de l'internet.

Mémoires vives est un témoignage exceptionnel, également disponible en numérique.

Sujets Connexes

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...