⊗jsSpACPA 157 of 294 menu

Պարամետրերի փոխանցումը ասինխրոն կոլբեքին JavaScript-ում

Հիմա եկեք անենք այնպես, որ ասինխրոն ֆունկցիային հնարավոր լինի փոխանցել մուտքային պարամետրեր։ Օրինակի համար, որպես ֆունկցիայի առաջին պարամետր ենթադրենք, որ make ֆունկցիային մենք կփոխանցենք զանգվածի այն տարրի համարը, որը ցանկանում ենք ստանալ արդյունքում։ Օրինակի համար եկեք ստանանք զանգվածի երրորդ տարրը՝

make(3, function(res) { console.log(res); // երրորդ տարրը զանգվածից });

Եկեք փոխակերպենք մեր make ֆունկցիայի կոդը ըստ նկարագրվածի՝

function make(num, callback) { setTimeout(function() { let arr = [1, 2, 3, 4, 5]; callback(arr[num]); // արդյունքում փոխանցում ենք զանգվածի տարրը }, 3000); }

Կատարեք այնպես, որ make ֆունկցիան ընդունի երկու պարամետր՝ զանգվածի մի տարրի և մյուս տարրի համարները։ Թող ասինխրոն օպերացիայի արդյունքում այս ֆունկցիան վերադարձնի նշված տարրերի գումարը։

frazesrobn