JavaScript-də asinxron callback-ə parametrlərin ötürülməsi
İndi edək ki, asinxron funksiyaya
giriş parametrləri ötürülə bilinsin.
Nümunə üçün, make funksiyasının birinci parametri kimi
biz massivin nömrəsini ötürəcəyik
hansı ki, nəticə kimi almaq istəyirik.
Nümunə üçün gəlin massivin üçüncü elementini əldə edək:
make(3, function(res) {
console.log(res); // massivin üçüncü elementi
});
Gəlin make funksiyamızın kodunu
təsvir olunduğu kimi dəyişək:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // nəticə kimi massivin elementini ötürürük
}, 3000);
}
Edin ki, make funksiyası
iki parametr qəbul etsin: massivin bir və digər elementinin nömrəsi.
Qoy asinxron əməliyyatın nəticəsi kimi
bu funksiya göstərilən elementlərin cəmini qaytarsın.