Maison >interface Web >js tutoriel >Comment utiliser la fonction de rappel dans js

Comment utiliser la fonction de rappel dans js

下次还敢
下次还敢original
2024-05-06 09:39:17942parcourir

Une fonction de rappel en JavaScript est une fonction qui est appelée une fois qu'une autre fonction a terminé son exécution pour effectuer des opérations supplémentaires. Ses étapes d'utilisation comprennent : la définition d'une fonction de rappel contenant le code à exécuter. Passez la fonction de rappel à la fonction principale en tant que paramètre. Une fois que la fonction principale a effectué une tâche spécifique, la fonction de rappel est appelée.

Comment utiliser la fonction de rappel dans js

Fonction de rappel en JavaScript

Qu'est-ce qu'une fonction de rappel ?

Une fonction de rappel est une fonction qui est appelée après qu'une autre fonction (la fonction principale) ait terminé son exécution. Sa fonction est de permettre à la fonction principale d'effectuer des opérations supplémentaires après avoir effectué une tâche spécifique.

Utilisation de la fonction de rappel

Les étapes pour utiliser la fonction de rappel sont les suivantes :

  1. Définir la fonction de rappel : Définir une fonction qui contient le code à exécuter une fois l'exécution de la fonction principale terminée.
  2. Passez la fonction de rappel à la fonction principale : Lors de l'appel de la fonction principale, passez la fonction de rappel en paramètre.
  3. Exécutez la fonction de rappel dans la fonction principale : Lorsque la fonction principale a fini d'effectuer sa tâche spécifique, elle appelle la fonction de rappel passée.

Exemple

L'exemple suivant montre comment utiliser les fonctions de rappel en JavaScript :

<code class="js">function printMessage(message) {
  console.log(message);
}

function delayPrint(message, delay) {
  setTimeout(() => {
    printMessage(message);
  }, delay);
}

delayPrint("Hello World!", 2000);</code>

Dans cet exemple :

  • printMessage est une fonction de rappel qui imprime un message. printMessage 是一个回调函数,用于打印消息。
  • delayPrint 是一个主函数,它调用 setTimeout 来延迟执行 printMessage
  • delayPrint 完成其任务(在 2 秒后)时,它调用回调函数 printMessage
  • delayPrint est une fonction principale qui appelle setTimeout pour retarder l'exécution de printMessage.

Lorsque delayPrint termine sa tâche (au bout de 2 secondes), il appelle la fonction de rappel printMessage.

Avantages

  • Les avantages de l'utilisation des fonctions de rappel incluent :
  • Programmation asynchrone : Les fonctions de rappel facilitent la programmation asynchrone, où les opérations peuvent être effectuées en dehors du fil de la boucle d'événement.
  • Extensibilité : Les fonctions de rappel vous permettent d'ajouter ou de supprimer des fonctionnalités supplémentaires sans modifier la fonction principale.
Réutilisation du code :🎜 Les fonctions de rappel peuvent être réutilisées par plusieurs fonctions, améliorant ainsi la réutilisabilité du code. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn