Heim > Web-Frontend > js-Tutorial > Hauptteil

Hier sind einige Titeloptionen unter Berücksichtigung des Frageformats und des Fokus des Artikels: **Direkt und prägnant:** * **Woher kommen Variablen in JavaScript-Rückruffunktionen?** * **Wie sind

Patricia Arquette
Freigeben: 2024-10-26 08:52:02
Original
371 Leute haben es durchsucht

Here are a few title options, keeping in mind the question format and the article's focus:

**Direct and Concise:**

* **Where do Variables in JavaScript Callback Functions Come From?** 
* **How are

Der Ursprung von Parametern in JavaScript-Rückruffunktionen

In JavaScript werden Rückruffunktionen ausgeführt, nachdem sie als Parameter an andere Funktionen übergeben wurden. Das Verständnis des Ursprungs der in Callback-Funktionen verwendeten Variablen kann Verwirrung stiften.

Im Node.js-Beispiel:

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

Variablen req und res scheinen aus dem Nichts aufzutauchen. Sie entstehen jedoch auf die gleiche Weise wie Variablen in jedem Funktionsaufruf.

Nehmen Sie zum Beispiel diese Nicht-Callback-Funktion:

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

Wir gehen davon aus, dass die Variablen a und b von der Funktion stammen Aufruf:

add(1,2)
Nach dem Login kopieren

Das gleiche Prinzip gilt für Rückruffunktionen. Wenn die an router.get übergebene Funktion aufgerufen wird, empfängt sie req und res als Parameter.

Intern könnte die Definition von router.get so aussehen:

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

In Ihrem Beispiel , Der Knoten übergibt Anfrage und Antwort als Parameter an Ihre Rückruffunktion, wenn get aufgerufen wird.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen unter Berücksichtigung des Frageformats und des Fokus des Artikels: **Direkt und prägnant:** * **Woher kommen Variablen in JavaScript-Rückruffunktionen?** * **Wie sind. 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!