⊗jsPmFNAFA 258 of 505 menu

Utilizarea funcțiilor săgeți în JavaScript

Funcțiile săgeți au un avantaj deosebit ca callbacks. Să vedem cu un exemplu cât de mult se simplifică codul în acest caz. Să presupunem că pentru exemplu avem următoarea funcție filter:

function filter(arr, callback) { let res = []; for (let elem of arr) { if ( callback(elem) === true ) { res.push(elem); } } return res; }

Să apelăm această funcție, transmitându-i un callback:

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem % 2 === 0) { return true; } else { return false; } });

Acum să simplificăm funcția noastră. Pentru început, să scăpăm de construcția if și să scriem condiția simplu prin operatorul ===:

let result = filter([1, 2, 3, 4, 5], function(elem) { return elem % 2 == 0; });

Acum să înlocuim funcția obișnuită cu o funcție săgeată:

let result = filter([1, 2, 3, 4, 5], elem => elem % 2 == 0);

Este dată următoarea funcție cu callback:

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem > 0) { return true; } else { return false; } });

Simplificați callback-ul folosind o funcție săgeată.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge