Prenos parametrov do asynchrónneho callbacku v JavaScripte
Urobme teraz tak, aby do asynchrónnej funkcie
bolo možné odovzdávať vstupné parametre.
Napríklad, ako prvý parameter
funkcie make budeme odovzdávať číslo
toho prvku poľa, ktorý chceme získať
ako výsledok. Napríklad, získajme
tretí prvok poľa:
make(3, function(res) {
console.log(res); // tretí prvok poľa
});
Prepracujme kód našej funkcie make
v súlade s popísaným:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // výsledkom odovzdávame prvok poľa
}, 3000);
}
Urobte tak, aby funkcia make prijímala
dva parametre: číslo jedného a druhého prvku
poľa. Nech výsledkom asynchrónnej operácie
táto funkcia vráti súčet uvedených prvkov.