A closure olyan függvény, amely a körülötte lévő (lexical) scope változóira való referenciákat hordoz. A closure-ok miatt egy belső függvény hozzáférést tart a külső függvényének változóihoz még azután is, hogy a külső függvény visszatért.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
