Retard de l'exécution d'une fonction

Beginner

This tutorial is from open-source community. Access the source code

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez la syntaxe suivante pour retarder l'exécution d'une fonction fn de ms millisecondes :
const delay = (fn, ms, ...args) => setTimeout(fn, ms, ...args);
  1. 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.