⊗jsSpACPA 157 of 294 menu

Parameterübergabe an einen asynchronen Callback in JavaScript

Lassen Sie uns nun erreichen, dass an die asynchrone Funktion Eingabeparameter übergeben werden können. Nehmen wir für das Beispiel an, dass wir als ersten Parameter der Funktion make die Nummer desjenigen Array-Elements übergeben, das wir als Ergebnis erhalten möchten. Lassen Sie uns zum Beispiel das dritte Element des Arrays erhalten:

make(3, function(res) { console.log(res); // drittes Element des Arrays });

Lassen Sie uns den Code unserer Funktion make wie beschrieben anpassen:

function make(num, callback) { setTimeout(function() { let arr = [1, 2, 3, 4, 5]; callback(arr[num]); // als Ergebnis übergeben wir das Array-Element }, 3000); }

Modifizieren Sie die Funktion make so, dass sie zwei Parameter akzeptiert: die Nummer des einen und des anderen Elements des Arrays. Lassen Sie diese Funktion als Ergebnis des asynchronen Vorgangs die Summe der angegebenen Elemente zurückgeben.

sviddehyms