Press "Enter" to skip to content

Closures – Part 5 of Functional Programming in JavaScript


ciao whippersnappers cosa siamo
parlando di oggi
Lascerò parlare di scuse per questo
appena finito l’ultimo video goditi il ​​tuo
vacanza perché grazie ho fatto molto
osserva la mia faccia leggermente più abbronzata e
dal momento che stai chiedendo suggerimenti
che dire delle chiusure per essere noi perdenti lo è
nel caso tu sia un noob, stai cadendo
da questa è una serie in cui impariamo
programmazione funzionale usando javascript
puoi guardare gli altri episodi in questo
serie facendo clic lì quindi quali sono
le chiusure nelle funzioni JavaScript non lo sono
solo funzioni sono anche chiusure
ciò significa che la funzione
il corpo ha accesso a variabili che sono
definito al di fuori della funzione lasciami mostrare
dai un’occhiata a questo codice che siamo
assegnando una variabile qui ho chiamato me
e stiamo assegnando il valore a Bruce
Wayne e stiamo quindi imparando la funzione
o salutami quale console registra ciao a me
punto esclamativo e quindi chiamiamo letto
funzione qui eseguiamo che ciao Bruce
modo di notare che non stiamo passando in un
argomento qui lo stiamo solo chiamando
senza argomenti siamo direttamente
riferendosi al me che è assegnato
al di fuori della portata della funzione la ragione
che possiamo fare questo è JavaScript
funziona come Whitney o chiusure noi
non posso farlo in lingue che lo fanno
non avere supporto per chiusure nel
lingua senza supporto per chiusure noi
dovrebbe passare il nome
e argomenta invece la funzione
perché un tale linguaggio non ha
accesso allo scopo esterno di se stesso
così mi permetta di tornare a quello originale
Mi piace molto sottolineare qui che saluta
io ho davvero accesso all’esterno
ambito variabile non snapshot il
valore di me al momento in cui viene dichiarato
per esempio se mi riassegni di essere
Batman qui ed eseguirlo dirà ciao
Batman così mi saluta non copia il
valore di me in realtà legge qualunque cosa
la variabile è in quel momento dal
ambito esterno e lo farà anche se
Salutami era e una funzione sincrona
chiamato da una chiamata AJAX
o qualcosa del genere mi saluta
ricorderò questo contesto esterno che
sta dichiarando anche se mi saluta
chiamato da una parte completamente diversa
dell’applicazione o un modulo diverso
farà ancora riferimento a questo specifico
contesto siete tutti degli scettici sani
probabilmente ti stai chiedendo perché
questo è utile a cosa serve?
chiusure chiusure in realtà hanno abbastanza a
un po ‘ di casi d’uso, ma ho intenzione di dare
quello che penso illustra il perché
le chiusure sono utili diamo un’occhiata a questo
funzionano insieme è chiamato send
richieste e iniziamo assegnando a
richiesta ID a una variabile che utilizzeremo
solo uno yin ha una funzione jQuery AJAX
noi chiamiamo un conte e quando questo è
con successo avvisiamo la richiesta di stringa
richiesta di protezione ID Non ho intenzione di correre
questo lascerò la tua immaginazione
eseguilo ma quello che succederà è quello
poiché tutte le funzioni in JavaScript o
chiusure inclusa la richiamata a
avrà accesso all’ID della richiesta
che ci siamo accecati nonostante questo richiamo
è eseguito molto più tardi in realtà
è un buon uso delle chiusure
quando si avvia un’attività e si desidera
specificare qualcosa che accade quando questo
il compito è fatto con cose che sono
disponibile per te quando avvii l’attività
chiusure rende così facile e leggibile in
una lingua che non supporta
chiusure che probabilmente dovresti avere
una specie di oggetto dati che hai passato
nella funzione Ajax che a sua volta
passato al successo e se così non fosse
avere che si sarebbe probabilmente dovuto
creare una sorta di richiesta di oggetti con
proprietà e cose invece di solo
semplicemente facendo funzionare questo genere di cose
diventa una specie di chiave se non ne hai
chiusure abbiamo parlato un po ‘di cosa
chiusure sono ti ho mostrato a
esempio pratico del perché sono un bene
cosa ma chiusure è una di quelle
cose in JavaScript che questo permea
l’intera lingua è più utile
casi rispetto a quello che ti ho mostrato di più
di quello che si adatta a questo video o addirittura a
la seconda chiusure è solo una di quelle
cose su cui devi usare molto
il tuo nel tuo codice per te davvero
interiorizzalo
tuttavia Mozilla ha appena scritto
La documentazione di JavaScript ha a
super buona pagina su chiusure attive
loro parte e l’ho collegato in
lo spettacolo dice che dovresti andare lì e
controllare quegli esempi e iniziare a utilizzare
chiusure nel codice per ottenere un tatto per
ed è così per oggi come al solito lo farei
sentire da voi
o giù sotto o su mpj me on
cinguettio
dimmi cosa ne pensi di questo
episodio o farmi una domanda a caso o
forse dimmi cosa pensi che il
prossimo episodio Lunedi dovrebbe essere su e
parlando di quell’episodio, assicurati di te
da non perdere
iscriviti facendo clic sulla mia faccia in
l’angolo fino al prossimo lunedì rimani curioso
e iscriviti
Please follow and like us: