Une closure est une fonction regroupée avec des références aux variables de son contexte (scope lexical) environnant. Grâce aux closures, une fonction interne conserve l'accès aux variables de sa fonction externe même après que la fonction externe ait retourné.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
