Attendez une seconde ! fonctionnalité sleep(), wait() ou delay() en utilisant JavaScript

Comment implémenter la fonctionnalité sleep(), wait() ou delay() ou le comportement en utilisant JavaScript?

JavaScript est un langage de script côté client (côté navigateur) où nous pourrions implémenter la validation côté client et d’autres fonctionnalités. Il est nécessaire d’implémenter des fonctionnalités ou un comportement sleep(), wait() ou delay() avec JavaScript comme PHP ou d’autres langages. Alors, comment aimeriez-vous faire ça!

JavaScript n’a pas de fonctions ci-dessus mais il a des fonctions Date(), setTimeout() ou setInterval(). Il existe différentes façons de faire cette fonctionnalité en utilisant ces fonctions. Suivez les étapes et / ou le pseudo-code donnés et parcourez l’exemple de script pour y parvenir.

Méthode ①: Avec la fonction Date().

var maintenant = nouvelle date().J’ai besoin de quelques millisecondes pour obtenir une valeur de 1000; /*, c’est-à-dire 1 seconde */

Utilisation de la boucle while:

while(nouvelle date().getTime() < now +millisecondsToWait)

{

/* ne rien faire; cela se terminera une fois la limite de temps atteinte */

/* si vous voulez, vous pouvez faire quelque chose et quitter */

/* la plupart du temps, je préfère utiliser ceci */

}

En utilisant for loop: je ne peux pas le faire, mais je ne peux pas le faire, mais je ne peux pas le faire.Je ne peux pas faire cela, mais je ne peux pas faire cela, mais je ne peux pas faire cela.; cela se terminera une fois la limite de temps atteinte */

/* si vous le souhaitez, vous pouvez faire quelque chose et quitter */

}

}

Exemple:

fonction sleep(millisecondsToWait)

{

var now= new Date().getTime();

alors que (nouvelle date().getTime() < now +millisecondsToWait)

{

/* ne rien faire; cela se terminera une fois la limite de temps atteinte */

/* si vous le souhaitez, vous pouvez faire quelque chose et quitter */

}

}

Utilisation:

console.log (‘Hé, attends une seconde!’);

sommeil(1000);

console.log (‘Oh, allez!’); Méthode

②: Avec la fonction setTimeout(). Cela exécutera une fonction après avoir attendu une période spécifiée de millisecondes ou de secondes. La syntaxe est la suivante.Vous pouvez utiliser la fonction d’appel de la fonction de rappel en quelques millisecondes, et la fonction setTimeout(function() { console

.log (‘Hé, attends une seconde!’);

/* faire quelque chose ou rien; cela attend une seconde car 1000 millisecondes ont été passées */

}, 1000);

Exemple:

function holdOn(millisecondsToWait)

{

setTimeout(function() {

console.log (‘Mec, attends une minute!’ );

/* faites quelque chose ou rien; cela attend une minute car 60000 millisecondes ont été écoulées */

}, millisecondsToWait);

}

Utilisation:

console.log (‘Mec, attends une minute!’);

holdOn(60000);

console.log (‘Hé, il est déjà tard, je vais dormir maintenant.’);

Maintenant, vous savez comment implémenter la fonctionnalité sleep() ou wait() en JavaScript. La fonction setTimeout() prend également en charge le concept closure() d’appel de fonctions à l’intérieur de la fonction. Je vais expliquer ce que sont setTimeout(), setInterval() et closure() dans un autre article.

Vous pouvez même le trouver ici.

Bonne programmation !

Vous pouvez le vérifier ci-dessous, vous pourriez l’aimer.



Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.