⊗jsPmFNAFA 258 of 505 menu

Primena streličastih funkcija u JavaScript-u

Posebnu prednost streličaste funkcije imaju kao povratni pozivi (callback). Pogledajmo na primeru koliko se kod pojednostavljuje u takvoj situaciji. Neka za primer imamo sledeću funkciju filter:

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

Pozovimo ovu funkciju, prosledivši joj povratni poziv (callback):

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

Hajde sada da pojednostavimo našu funkciju. Za početak, oslobodimo se konstrukcije if i napišimo uslov jednostavno pomoću operatora ===:

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

Zamenimo sada običnu funkciju streličastom:

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

Data je sledeća funkcija sa povratnim pozivom (callback):

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

Pojednostavite povratni poziv (callback) korišćenjem streličaste funkcije.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij