Closure adalah fungsi yang dikemas bersama dengan referensi ke variabel dari scope sekitarnya (lexical scope). Karena closure, fungsi inner mempertahankan akses ke variabel fungsi outer bahkan setelah fungsi outer telah returned.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
