⊗jsSpACPA 157 of 294 menu

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:

make(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:

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

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.

svmsuzentr