Ein Closure ist eine Funktion, die zusammen mit Referenzen zu Variablen aus ihrem umgebenden (lexical) Scope gebündelt ist. Aufgrund von Closures behält eine innere Funktion Zugriff auf die Variablen ihrer äußeren Funktion auch nachdem die äußere Funktion zurückgekehrt ist.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
