Heim > Web-Frontend > js-Tutorial > Hauptteil

## Woher kommen Callback-Funktionsparameter in JavaScript?

Susan Sarandon
Freigeben: 2024-10-25 16:17:02
Original
123 Leute haben es durchsucht

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

Callback-Funktionsparameterursprung in JavaScript

Callback-Funktionen in JavaScript werden, wie Sie erwähnt haben, ausgeführt, nachdem sie als Parameter an andere Funktionen übergeben wurden. Allerdings kann der Ursprung der Parameter innerhalb der Callback-Funktion verwirrend sein.

Im bereitgestellten Node.js-Beispiel:

router.get('/', function(req, res){
    res.render('index', {});
});
Nach dem Login kopieren

Die Variablen req und res werden zum Zeitpunkt des Callbacks gefüllt Funktion aufgerufen wird. Dieses Konzept ist analog dazu, wie Parameter in Nicht-Callback-Funktionen übergeben werden.

Betrachten Sie diese Nicht-Callback-Funktion:

function add (a, b) {
  return a + b
}
Nach dem Login kopieren

In diesem Beispiel verstehen wir, dass a und b von stammen B. add(1,2).

In ähnlicher Weise erhalten Callback-Funktionen ihre Parameter, wenn sie aufgerufen werden. Im Fall von router.get übergibt es zum Zeitpunkt des Aufrufs Anforderungs- und Antwortobjekte an die Rückruffunktion.

Betrachten Sie zur Veranschaulichung eine hypothetische Definition von router.get:

router.get = function(endpoint, cb){
   //do something
   var request = {}
   var response = {}
   cb(request, response) // invocation time
}
Nach dem Login kopieren

In Im bereitgestellten Beispiel ist Node.js für die Weitergabe von Anfragen und Antworten an die Rückruffunktion verantwortlich, wann immer .get aufgerufen wird.

Das obige ist der detaillierte Inhalt von## Woher kommen Callback-Funktionsparameter in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!