Concept de fonction de rappel : Une fonction de rappel est une fonction appelée via un pointeur de fonction. Si vous passez un pointeur de fonction (adresse) en paramètre à une autre fonction, et que ce pointeur est utilisé pour appeler la fonction vers laquelle il pointe, on dit qu'il s'agit d'une fonction de rappel.
JS Api explique ceci : Un rappel est une fonction qui est passée en argument à une autre fonction et est exécutée une fois sa fonction parent terminée.
La raison de l'utilisation de la fonction de rappel : vous pouvez. L'appelant est séparé de l'appelé. L'appelant ne se soucie pas de savoir qui est l'appelé, tout ce qu'il a besoin de savoir, c'est qu'il existe une fonction appelée avec un certain prototype et certaines restrictions (telles qu'une valeur de retour int).
Prenons un exemple comme celui-ci :
Supposons que les niveaux inférieur et supérieur d'un projet soient réalisés par des personnes différentes, le niveau inférieur est responsable de l'accès aux données et le niveau supérieur est responsable des données. présentation. Lorsque le niveau supérieur a besoin Les données d'un certain module ont été utilisées, a-t-il dit au personnel de niveau inférieur, j'ai besoin que vous fournissiez des données qui répondent à certains besoins, et vous me fournissez une interface
<.>Le personnel de niveau inférieur a dit : Je vous fournirai les données. Comment les afficher et les traiter est votre affaire. Il m'est impossible de fournir une interface de données pour chaque besoin. Je vous fournirai une interface passable. Vous obtenez les données puis écrivez votre propre fonction pour les afficher. Après négociation, les deux parties fournissent une telle interface :
: quand Lorsque le score de l'élève <=0, il sera traité par la couche inférieure ; lorsque le score > 0, il sera traité par la couche supérieure