⊗jsPmFNAFA 258 of 505 menu

Noolefunktsioonide rakendamine JavaScriptis

Noolefunktsioonidel on eriline eelis callback'itena. Vaatame näite abil, kuidas palju kood sellisel juhul lihtsustub. Olgu meil näiteks järgmine funktsioon filter:

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

Kutsume seda funktsiooni välja, edastades sellele callback'i:

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

Lihtsustame nüüd oma funktsiooni. Alustuseks vabaneme if konstruktsioonist ja kirjutame tingimuse lihtsalt läbi operaatori ===:

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

Asendame nüüd tavalise funktsiooni noolefunktsiooniga:

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

Antud on järgmine funktsioon callback'iga:

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

Lihtsustage callback'i noolefunktsiooni abil.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu