Closure je funkcija, ki je povezana s sklici na spremenljivke iz svojega okoliščega (leksikalnega) območja. Zaradi closure-jev ima notranja funkcija dostop do spremenljivk zunanje funkcije tudi potem, ko se je zunanja funkcija vrnila.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
