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