Closure je funkcija povezana s referencama na varijable iz njezine okoline (lexical scope). Zahvaljujući closureu, unutarnja funkcija zadržava pristup varijablama vanjske funkcije čak i nakon što se vanjska funkcija vratila.
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
