Die Oordra van Parameters na 'n Asinchrone Callback in JavaScript
Laat ons dit nou so maak dat insetparameters
aan die asinchrone funksie oorgedra kan word.
Laat ons byvoorbeeld as die eerste parameter
van die funksie make die indeksnommer
van die array-element oordra wat ons as
resultaat wil hê. Kom ons kry byvoorbeeld
die derde element van die array:
make(3, function(res) {
console.log(res); // die derde element van die array
});
Kom ons herskryf die kode van ons funksie make
volgens die beskrywing:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // gee die array-element as resultaat
}, 3000);
}
Maak dit so dat die funksie make twee
parameters aanvaar: die indeks van een en 'n ander element
van die array. Laat die funksie die som van die gespesifiseerde elemente
as die resultaat van die asinchrone bewerking teruggee.