Passagem de parâmetros para um callback assíncrono em JavaScript

Vamos fazer com que seja possível passar parâmetros de entrada para a função assíncrona. Por exemplo, vamos passar como primeiro parâmetro da função make o número do elemento do array que queremos obter como resultado. Por exemplo, vamos obter o terceiro elemento do array:

javascriptmake(3, function(res) {
  console.log(res); // terceiro elemento do array
});

Vamos modificar o código da nossa função make de acordo com o descrito:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // passamos o elemento do array como resultado
  }, 3000);
}
Задание 1

Faça com que a função make aceite dois parâmetros: o número de um elemento e do outro elemento do array. Que o resultado da operação assíncrona seja a soma dos elementos indicados.