Heim > Web-Frontend > js-Tutorial > Hauptteil

## Woher kommen Callback-Funktionsparameter in JavaScript?

Linda Hamilton
Freigeben: 2024-10-26 09:26:30
Original
130 Leute haben es durchsucht

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

Woher stammen Parameter in JavaScript-Rückruffunktionen?

Woher kommen im Kontext von Rückruffunktionen die Parameter, wie z. B. die req und res im Node.js-Beispiel, kommen her? Diese Frage stellt sich, wenn Callback-Funktionen ausgeführt werden, nachdem sie als Parameter an eine andere Funktion übergeben wurden.

Das Geheimnis der Parameter von Callback-Funktionen lüften

Um den Ursprung dieser Parameter zu verstehen, Es ist wichtig, sich daran zu erinnern, dass sie aus derselben Quelle stammen wie in regulären Nicht-Callback-Funktionen: zum Zeitpunkt des Aufrufs.

Betrachten Sie die folgende Nicht-Callback-Funktion:

<code class="javascript">function add(a, b) {
  return a + b;
}</code>
Nach dem Login kopieren

In diesem Sie wissen beispielsweise, dass a und b aus dem Aufruf der Add-Funktion stammen:

<code class="javascript">add(1, 2);</code>
Nach dem Login kopieren

Das gleiche Prinzip gilt für Callback-Funktionen. Ihre Parameter werden ihnen beim Aufruf übergeben.

Der Aufrufkontext von Callback-Funktionen

Im Fall des Node.js-Beispiels wird die Callback-Funktion aufgerufen wenn router.get ausgeführt wird. Stellen wir uns eine vereinfachte Definition von router.get vor:

<code class="javascript">router.get = function(endpoint, cb) {
  // Do something
  var request = {};
  var response = {};
  cb(request, response); // Invocation time
};</code>
Nach dem Login kopieren

Wenn router.get mit einem bestimmten Endpunkt und einer bestimmten Rückruffunktion aufgerufen wird, erstellt es Anforderungs- und Antwortobjekte und übergibt sie als Parameter an den Rückruf.

Wenn in Ihrem Beispiel .get aufgerufen wird, ist Node.js dafür verantwortlich, Anfragen und Antworten an Ihre Rückruffunktion weiterzuleiten, sodass Sie diese verwenden können, ohne sie explizit zu deklarieren.

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!