Introduction
Dans ce laboratoire, nous allons explorer la fonction delay() qui nous permet de retarder l'exécution d'une fonction donnée d'un nombre spécifié de millisecondes. Cette fonction est utile dans des scénarios où nous devons ajouter une pause dans l'exécution de notre code, par exemple, lorsqu'il s'agit d'animer ou de réaliser des tâches sensibles au temps. Grâce à ce laboratoire, nous apprendrons à utiliser efficacement la fonction delay() dans notre code JavaScript.
Comment retarder l'exécution d'une fonction en JavaScript
Pour retarder l'exécution d'une fonction en JavaScript, vous pouvez utiliser la méthode setTimeout(). Voici comment procéder :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez la syntaxe suivante pour retarder l'exécution d'une fonction
fndemsmillisecondes :
const delay = (fn, ms, ...args) => setTimeout(fn, ms, ...args);
- Pour passer des arguments à la fonction, utilisez l'opérateur de propagation (
...) comme ceci :
delay(
function (text) {
console.log(text);
},
1000,
"plus tard"
); // Affiche 'plus tard' après une seconde.
Avec ce code, la fonction fn fournie sera appelée après le nombre spécifié de millisecondes (ms). Le paramètre ...args vous permet de passer un nombre arbitraire d'arguments à la fonction.
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le Retard de l'exécution d'une fonction. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.