एक क्लोजर हा एक फंक्शन असून त्याच्या सभोवतालच्या (लेक्सिकल) स्कोपमधील व्हेरिएबल्सचे संदर्भ (references) बंडल केलेले असतात. क्लोजरमुळे, एक आंतरिक फंक्शन त्याच्या बाहेरील फंक्शनच्या व्हेरिएबल्सचा प्रवेश कायम ठेवतो अगदी त्या बाहेरील फंक्शनमधून परत आल्यानंतरही.
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
