⊗jsSpACPA 157 of 294 menu

Paso de parámetros a una callback asíncrona en JavaScript

Hagamos ahora que a la función asíncrona se le puedan pasar parámetros de entrada. Por ejemplo, como primer parámetro de la función make pasaremos el número de ese elemento del array que queremos obtener como resultado. Por ejemplo, obtengamos el tercer elemento del array:

make(3, function(res) { console.log(res); // tercer elemento del array });

Reorganicemos el código de nuestra función make de acuerdo con lo descrito:

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

Haga que la función make reciba dos parámetros: el número de un elemento y del otro elemento del array. Que como resultado de la operación asíncrona esta función devuelva la suma de los elementos indicados.

iduzcdetruz