პარამეტრების გადაცემა ასინქრონულ კოლბექში JavaScript-ში
ახლა მოდით გავაკეთოთ ისე, რომ ასინქრონ ფუნქციას
შეეძლოს შემავალი პარამეტრების მიღება.
მაგალითად, როგორც პირველ პარამეტრს
ფუნქციის make ჩვენ გადავცემთ იმ
მასივის ელემენტის ნომერს, რომლის მიღებაც
გვსურს შედეგად. მაგალითად, მოდით მივიღოთ
მასივის მესამე ელემენტი:
javascriptmake(3, function(res) {
console.log(res); // მესამე ელემენტი მასივიდან
});
მოდით გადავაკეთოთ ჩვენი ფუნქციის make კოდი
აღწერილის შესაბამისად:
javascriptfunction make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // შედეგად გადავცემთ მასივის ელემენტს
}, 3000);
}
Задание 1
გააკეთეთ ისე, რომ ფუნქცია make მიიღებდეს
ორ პარამეტრს: მასივის ერთი და მეორე ელემენტის
ნომრებს. ასინქრონული ოპერაციის შედეგად
ეს ფუნქცია დააბრუნებს მითითებული ელემენტების ჯამს.