Closure एक फ़ंक्शन है जो अपने आसपास के (lexical) स्कोप से चरों के संदर्भों के साथ बंडल किया जाता है। Closures की वजह से, एक आंतरिक फ़ंक्शन अपने बाहरी फ़ंक्शन के चरों तक पहुंच बनाए रखता है भले ही बाहरी फ़ंक्शन वापस आ गया हो।
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
