एक क्लोजर भनेको एक फंक्शन हो जो यसको आसपासको (lexical) स्कोपका भेरिएबलहरूको सन्दर्भसँग बन्डल गरिएको छ। क्लोजरहरूको कारणले, एक भित्री फंक्शनले आफ्नो बाहिरी फंक्शनको भेरिएबलहरूमा पहुँच राखता रहन्छ भले पनि बाहिरी फंक्शन रिटर्न भइसकेको हो।
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
