Parametru nodošana asinhronajam atgriezeniskajam izsaukumam JavaScript
Tagad panāksim, ka asinhronajai funkcijai
var nodot ievades parametrus.
Piemēram, kā pirmo funkcijas make parametru
mēs nodosim tā masīva elementa numuru,
ko vēlamies iegūt kā rezultātu. Piemēram, iegūsim
treso masīva elementu:
make(3, function(res) {
console.log(res); // trešais masīva elements
});
Pārveidosim mūsu funkcijas make kodu
saskaņā ar aprakstīto:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // rezultātā nododam masīva elementu
}, 3000);
}
Izveidojiet tā, lai funkcija make pieņemtu
dus parametrus: viena un otra masīva elementa
numuru. Lai šīs asinhronās operācijas rezultātā
funkcija atgriež norādīto elementu summu.