Per chiunque sia esperto in Javascript e in C #:
Possiamo pensare alle chiusure di JS come pensiamo alle proprietà private e pubbliche in c #?
Una chiusura si riferisce a una funzione interna (proprietà pubblica) che ha accesso alle variabili della funzione genitrice (campi privati), anche quando la chiamata alla funzione Genitore è completata.
Senza la funzione interna, l'ambito della variabile nella funzione genitore cessa una volta che la funzione genitore è stata eseguita. Pertanto, sembra che un modo per accedere alle variabili "private" della funzione genitore sia tramite la funzione interna "pubblica" che mantiene l'accesso alle variabili "private" della funzione genitore.
Questo suona giusto per un C # che cerca di dare un senso alle chiusure di Javascript?