Übergabe von Parametern an Rückruffunktionen in JavaScript
In JavaScript werden Rückruffunktionen häufig verwendet, um bestimmte Aufgaben auszuführen, nachdem ein bestimmtes Ereignis eingetreten ist. Beim Definieren dieser Funktionen ist es oft notwendig, relevante Daten oder Parameter an sie zu übergeben.
Ein einfacher Ansatz zur Übergabe von Parametern besteht darin, sie beim Aufruf der Callback-Funktion explizit als Argumente festzulegen. Zum Beispiel:
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback, param1, param2) { callback(param1, param2); } callbackTester(tryMe, "hello", "goodbye");</code>
Wenn Sie jedoch mehr Allgemeingültigkeit benötigen und eine beliebige Anzahl von Parametern übergeben möchten, können Sie die Variable arguments verwenden. Diese Variable enthält ein Array aller an die Funktion übergebenen Argumente, und Sie können über ihren Index auf sie zugreifen.
Hier ist ein Beispiel für die Verwendung der Argumentvariable:
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback) { callback(arguments[1], arguments[2]); } callbackTester(tryMe, "hello", "goodbye");</code>
Das obige ist der detaillierte Inhalt vonWie übergebe ich Parameter an Rückruffunktionen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!