⊗jsSpACPA 157 of 294 menu

JavaScript-da asinxron callback-ga parametrlarni uzatish

Endi asinxron funktsiyaga kirish parametrlarini uzatishimiz mumkin bo'lsin. Misol uchun, make funktsiyasining birinchi parametri sifatida biz natija sifatida olinishi kerak bo'lgan massiv elementining raqamini uzatamiz. Misol uchun, keling, massivning uchinchi elementini olaylik:

make(3, function(res) { console.log(res); // massivning uchinchi elementi });

Keling, make funktsiyamiz kodini tasvirlanganga moslashtiramiz:

function make(num, callback) { setTimeout(function() { let arr = [1, 2, 3, 4, 5]; callback(arr[num]); // natija sifatida massiv elementini uzatamiz }, 3000); }

make funktsiyasi ikkita parametr qabul qiladigan qiling: massivning bir va boshqa elementlarining raqamlari. Asinxron operatsiyaning natijasi sifatida bu funktsiya ko'rsatilgan elementlar yig'indisini qaytarsin.

bnptsvhihu