⊗jsPmFNAFA 258 of 505 menu

Användning av pilfunktioner i JavaScript

Pilfunktioner har en särskild fördel som återanrop. Låt oss se med ett exempel hur mycket kod som förenklas i ett sådant fall. Låt oss för exemplet ha följande funktion filter:

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

Låt oss anropa denna funktion och skicka ett återanrop till den:

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

Låt oss nu förenkla vår funktion. Låt oss först bli av med konstruktionen if och skriva villkoret enkelt genom operatorn ===:

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

Låt oss nu ersätta den vanliga funktionen med en pilfunktion:

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

Följande funktion med återanrop är given:

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

Förenkla återanropet med en pilfunktion.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa