Fedezze fel a funkcionális programozást JavaScript-ben ezzel az alapos bevezetéssel

A BookAuthority a Discover Functional JavaScript- et az egyik legjobb új funkcionális programozási könyvnek nevezte el !

A JavaScript az első nyelv, amely a funkcionális programozást a mainstreambe hozza. Első osztályú funkciókkal és zárókkal rendelkezik. Megnyitják az utat a funkcionális programozási minták előtt.

Első osztályú funkciók

A függvények első osztályú objektumok. A függvények változókban, objektumokban vagy tömbökben tárolhatók, argumentumként átadhatók más függvényeknek vagy visszaadhatók a függvényekből.

//stored in variable function doSomething(){ } //stored in variable const doSomething = function (){ }; //stored in property const obj = { doSomething : function(){ } } //passed as an argument process(doSomething); //returned from function function createGenerator(){ return function(){ } }

Lambdas

A lambda egy függvény, amelyet értékként használunk.

A JavaScript-ben a függvények első osztályú objektumok, így az összes függvény használható értékként. Minden függvény lehet lambdas névvel vagy név nélkül. Javaslom a megnevezett függvények előnyben részesítését.

Funkcionális tömb eszköztár

Alap Eszköztár

filter()predikátumfüggvény alapján választja ki az értékeket a listából, amely eldönti, hogy mely értékeket kell megtartani.

const numbers = [1,2,3,4,5,6]; function isEven(number){ return number % 2 === 0; } const evenNumbers = numbers.filter(isEven);

Predikátumfüggvényegy olyan funkció, úgy egy értéket a bemeneti és visszatér true/ falsealapulnak, hogy az érték megfelel a feltételnek. isEven()predikátumfüggvény.

Fedezze fel a funkcionális JavaScript- et nevezték el az egyika BookAuthority legjobb új funkcionális programozási könyvei !

Ha többet szeretne megtudni a funkcionális programozási technikák alkalmazásáról a React-ben, tekintse meg a Functional React cikket .

Tanulja meg a funkcionális React projekt alapú módon, a React és Redux funkciós architektúrával .

Kövesse a Twitteren