⊗jsSpACPA 157 of 294 menu

Transmiterea parametrilor într-un callback asincron în JavaScript

Să facem acum astfel încât în funcția asincronă să putem transmite parametri de intrare. Să luăm, de exemplu, ca prim parametru al funcției make să transmitem numărul acelui element din matrice pe care dorim să îl obținem ca rezultat. De exemplu, să obținem al treilea element al matricei:

make(3, function(res) { console.log(res); // al treilea element al matricei });

Să modificăm codul funcției noastre make în conformitate cu cele descrise:

function make(num, callback) { setTimeout(function() { let arr = [1, 2, 3, 4, 5]; callback(arr[num]); // transmitem elementul matricei ca rezultat }, 3000); }

Faceți astfel încât funcția make să accepte doi parametri: numărul unui element și al celuilalt element al matricei. Să presupunem că rezultatul operației asincrone această funcție returnează suma elementelor indicate.

detresbyaz