Maison > interface Web > js tutoriel > le corps du texte

## D'où viennent les paramètres de la fonction de rappel en JavaScript ?

Susan Sarandon
Libérer: 2024-10-25 16:17:02
original
123 Les gens l'ont consulté

## Where Do Callback Function Parameters Come From in JavaScript?

Origine des paramètres de la fonction de rappel en JavaScript

Les fonctions de rappel en JavaScript, comme vous l'avez mentionné, sont exécutées après avoir été transmises en tant que paramètres à d'autres fonctions. Cependant, l'origine des paramètres dans la fonction de rappel peut prêter à confusion.

Dans l'exemple Node.js fourni :

router.get('/', function(req, res){
    res.render('index', {});
});
Copier après la connexion

Les variables req et res sont renseignées au moment du rappel la fonction est invoquée. Ce concept est analogue à la façon dont les paramètres sont transmis dans les fonctions sans rappel.

Considérez cette fonction sans rappel :

function add (a, b) {
  return a + b
}
Copier après la connexion

Dans cet exemple, nous comprenons que a et b proviennent du l'invocation d'une fonction, telle que add(1,2).

De même, les fonctions de rappel reçoivent leurs paramètres lorsqu'elles sont invoquées. Dans le cas de router.get, il transmet les objets de requête et de réponse à la fonction de rappel au moment de l'invocation.

Pour illustrer, considérons une définition hypothétique de router.get :

router.get = function(endpoint, cb){
   //do something
   var request = {}
   var response = {}
   cb(request, response) // invocation time
}
Copier après la connexion

Dans Dans l'exemple fourni, Node.js est responsable de la transmission de la demande et de la réponse à la fonction de rappel chaque fois que .get est invoqué.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!