⊗jsPmFNAFA 258 of 505 menu

Εφαρμογή των Συναρτήσεων Βέλους στην JavaScript

Ιδιαίτερο πλεονέκτημα οι συναρτήσεις βέλους έχουν ως callback. Ας δούμε με ένα παράδειγμα, πόσο απλοποιείται ο κώδικας σε μια τέτοια περίπτωση. Ας υποθέσουμε για παράδειγμα ότι έχουμε την ακόλουθη συνάρτηση filter:

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

Ας καλέσουμε αυτή τη συνάρτηση, περνώντας της ένα callback:

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

Ας απλοποιήσουμε τώρα τη συνάρτησή μας. Αρχικά, ας απαλλαγούμε από την κατασκευή if και ας γράψουμε τη συνθήκη απλά μέσω του τελεστή ===:

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

Ας αντικαταστήσουμε τώρα τη συνηθισμένη συνάρτηση με μια συνάρτηση βέλους:

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

Δίνεται η ακόλουθη συνάρτηση με callback:

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

Απλοποιήστε το callback χρησιμοποιώντας συνάρτηση βέλους.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη