⊗jsPmFNAFA 258 of 505 menu

Použitie šípkových funkcií v JavaScripte

Špeciálnu výhodu majú šípkové funkcie ako spätné volania. Pozrime sa na príklade, ako veľmi sa kód v takomto prípade zjednoduší. Pre príklad majme nasledujúcu funkciu filter:

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

Zavolajme túto funkciu, pričom jej predáme spätné volanie:

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

Skúsme teraz zjednodušiť našu funkciu. Na začiatok sa zbavme konštrukcie if a napíšme podmienku jednoducho pomocou operátora ===:

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

Nahraďme teraz obyčajnú funkciu šípkovou:

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

Daná je nasledujúca funkcia so spätným volaním:

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

Zjednodušte spätné volanie pomocou šípkovej funkcie.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť