„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > ## Woher kommen die Rückruffunktionsparameter in JavaScript?

## Woher kommen die Rückruffunktionsparameter in JavaScript?

Gepostet am 2025-02-26
Durchsuche:729

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

Callback -Funktion Parameter Ursprung in javaScript

Callback -Funktionen in JavaScript werden, wie Sie erwähnt haben, nach der Übergabe als Parameter ausgeführt. Der Ursprung der Parameter in der Rückruffunktion kann jedoch verwirrend sein.

in dem bereitgestellten node.js Beispiel:

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

Die Variablen req und res sind zum Zeitpunkt der Aufnahme der Rückruffunktion. Dieses Konzept ist analog zu der Übergabe der Parameter in Nicht-Callback-Funktionen.

Betrachten Sie diese Nicht-Callback-Funktion:

function add (a, b) {
  return a   b
}

In diesem Beispiel verstehen wir, dass A und B aus dem Aufruf der Funktion stammen, wie z. B. add (1,2).

In ähnlicher Weise erhalten Rückruffunktionen ihre Parameter, wenn sie aufgerufen werden. Im Fall von Router.get übergeben es Anforderungs- und Antwortobjekte an die Rückruffunktion zum Aufrufzeiten. Funktion (Endpunkt, cb) { // etwas mach var request = {} var response = {} CB (Anfrage, Antwort) // Aufrufzeit }

In dem angegebenen Beispiel ist Node.js für die Übergabe von Anforderungen und Antwort auf die Rückruffunktion, wann immer .get aufgerufen wird.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3