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
/ false
alapulnak, 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