⊗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 прымала два параметры: нумар аднаго і другога элемента масіва. Хай вынікам асінхроннай аперацыі гэтая функцыя вяртае суму ўказаных элементаў.

mskknlidru