⊗jsSpACPA 157 of 294 menu

Passage de paramètres dans une callback asynchrone en JavaScript

Faisons en sorte maintenant que l'on puisse passer des paramètres d'entrée à la fonction asynchrone. Prenons comme exemple, en tant que premier paramètre de la fonction make, nous passerons le numéro de l'élément du tableau que nous souhaitons obtenir en tant que résultat. Par exemple, récupérons le troisième élément du tableau :

make(3, function(res) { console.log(res); // le troisième élément du tableau });

Retravaillons le code de notre fonction make conformément à ce qui est décrit :

function make(num, callback) { setTimeout(function() { let arr = [1, 2, 3, 4, 5]; callback(arr[num]); // nous passons l'élément du tableau en résultat }, 3000); }

Faites en sorte que la fonction make accepte deux paramètres : le numéro d'un élément et d'un autre élément du tableau. Que le résultat de l'opération asynchrone soit la somme des éléments indiqués.

aznlidroda