⊗jsPmFNAFA 258 of 505 menu

Application des fonctions fléchées en JavaScript

Les fonctions fléchées ont un avantage particulier en tant que callbacks. Voyons sur un exemple à quel point le code est simplifié dans un tel cas. Supposons pour l'exemple que nous ayons la fonction filter suivante :

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

Appelons cette fonction en lui passant un callback :

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

Simplifions maintenant notre fonction. Pour commencer, débarrassons-nous de la construction if et écrivons la condition simplement via l'opérateur === :

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

Remplaçons maintenant la fonction classique par une fonction fléchée :

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

La fonction suivante avec un callback est donnée :

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

Simplifiez le callback via une fonction fléchée.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser