En closure är en funktion som är bunden tillsammans med referenser till variabler från sitt omgivande (lexikala) omfång. På grund av closures bibehåller en inre funktion åtkomst till sin yttre funktions variabler även efter att den yttre funktionen har returnerats.
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
