Uždarymas (closure) yra funkcija, sujungta kartu su nuorodomis į kintamuosius iš jos aplinkimaI (leksinio) taikymo srities. Dėl uždarymų vidinė funkcija išlaiko prieigą prie išorinės funkcijos kintamųjų net ir po to, kai išorinė funkcija grąžina rezultatą.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
