⊗jsSpACPA 157 of 294 menu

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ů.

svpldeespt