⊗jsSpACPA 157 of 294 menu

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.

svuzuzluzcpt