Descoperiți JavaScript funcțional a fost numit unul dintre cele mai bune cărți noi de programare funcțională de BookAuthority!
În JavaScript, funcțiile sunt obiecte de primă clasă, ceea ce înseamnă că pot fi:
- stocate într-o variabilă, obiect sau matrice
- trecut ca argument la o funcție
- returnat dintr-o funcție
Stocarea unei funcții
Funcțiile pot fi stocate în trei moduri:
- stocați într-o variabilă:
let fn = function doSomething() {}
- depozitați într-un obiect:
let obj = { doSomething : function(){} }
- stocați într-o matrice:
arr.push(function doSomething() {})
În primul și al treilea exemplu, am folosit o expresie numită funcție.
Expresia funcției definește o funcție ca parte a unei expresii mai mari. Linia de cod nu începe cu function
.
Funcționează ca argument
În exemplul următor, funcția doSomething
este trimis ca argument către doAction()
.
doAction(function doSomething(){});
doSomething
este un apel invers.
Un apel invers este o funcție transmisă ca argument către o altă funcție.
Funcții de ordin superior
O funcție de ordin superior este o funcție care ia o altă funcție ca intrare, returnează o funcție sau face ambele.
Puteți găsi mai multe în Descoperiți JavaScript funcțional carte.
Pentru mai multe despre aplicarea tehnicilor funcționale de programare în React, aruncați o privire Reactie functionala.
Învăța funcțional React, într-un mod bazat pe proiecte, cu Arhitectură funcțională cu React și Redux.
#Descoperiți #puterea #funcțiilor #primă #clasă
Descoperiți puterea funcțiilor de primă clasă