⊗jsSpACPA 157 of 294 menu

Overførsel af parametre til asynkron callback i JavaScript

Lad os nu gøre det sådan, at inputparametre kan overføres til den asynkrone funktion. Lad os for eksempel som den første parameter til funktionen make overføre nummeret på det array-element, som vi ønsker at få som et resultat. Lad os for eksempel hente det tredje element i arrayet:

make(3, function(res) { console.log(res); // tredje element i arrayet });

Lad os omdanne koden for vores funktion make i overensstemmelse med det beskrevne:

function make(num, callback) { setTimeout(function() { let arr = [1, 2, 3, 4, 5]; callback(arr[num]); // overfører array-elementet som resultat }, 3000); }

Gør det sådan, at funktionen make accepterer to parametre: nummeret på det ene og det andet element i arrayet. Lad resultatet af den asynkrone operation være, at denne funktion returnerer summen af de angivne elementer.

byuzlrukkbn