Předávání parametrů do asynchronního callbacku v JavaScriptu
Udělejme nyní to, aby do asynchronní funkce
šlo předávat vstupní parametry.
Pro příklad jako první parametr
funkce make budeme předávat číslo
toho prvku pole, který chceme získat
jako výsledek. Pro příklad získejme
třetí prvek pole:
make(3, function(res) {
console.log(res); // třetí prvek pole
});
Přepracujme kód naší funkce make
v souladu s popsaným:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // výsledkem předáváme prvek pole
}, 3000);
}
Udělejte to, aby funkce make přijímala
dva parametry: číslo jednoho a druhého prvku
pole. Nechť výsledkem asynchronní operace
tato funkce vrací součet uvedených prvků.