⊗jsPmFNAFA 258 of 505 menu

Anwendung von Pfeilfunktionen in JavaScript

Pfeilfunktionen haben einen besonderen Vorteil als Callbacks. Schauen wir uns an einem Beispiel an, wie sehr der Code in einem solchen Fall vereinfacht wird. Nehmen wir für das Beispiel die folgende Funktion filter:

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

Rufen wir diese Funktion auf und übergeben ihr einen Callback:

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

Lassen Sie uns nun unsere Funktion vereinfachen. Lassen Sie uns zunächst die Konstruktion if entfernen und die Bedingung einfach durch den Operator === schreiben:

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

Ersetzen wir nun die reguläre Funktion durch eine Pfeilfunktion:

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

Gegeben ist die folgende Funktion mit Callback:

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

Vereinfachen Sie den Callback mittels einer Pfeilfunktion.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen