Una closure è una funzione bundled insieme con riferimenti alle variabili del suo scope circostante (lexical scope). Grazie alle closure, una funzione interna mantiene l'accesso alle variabili della sua funzione esterna anche dopo che la funzione esterna è ritornata.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
