En closure er en funktion bundlet sammen med referencer til variabler fra sit omgivende (lexical) scope. På grund af closures beholder en indre funktion adgang til sin ydre funktions variabler selv efter den ydre funktion er returneret.
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
