Paraméterek átadása aszinkron callback függvénynek JavaScriptben
Tegyük most azt, hogy az aszinkron függvénynek
lehessen bemeneti paramétereket átadni.
Legyen a példa kedvéért az első paraméter
a make függvénynek az a szám,
amelyik tömbelemét eredményként szeretnénk
megkapni. Példaként kapjuk meg a tömb harmadik
elemét:
make(3, function(res) {
console.log(res); // harmadik tömbelem
});
Alakítsuk át a make függvényünk kódját
a leírtaknak megfelelően:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // eredményként átadjuk a tömbelemet
}, 3000);
}
Tegye azt, hogy a make függvény
két paramétert fogadjon: a tömb egyik és a másik elemének
sorszámát. Legyen az aszinkron művelet eredménye
ez a függvény a megadott elemek összege.