O closure este o funcție care este legată împreună cu referințe la variabilele din domeniul înconjurător (lexical). Din cauza closures, o funcție internă păstrează acces la variabilele funcției externe chiar și după ce funcția externă s-a întors.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
