একটি closure হল একটি ফাংশন যা তার চারপাশের (lexical) স্কোপ থেকে ভেরিয়েবলের রেফারেন্সের সাথে বান্ডেল করা হয়েছে। Closures এর কারণে, একটি অভ্যন্তরীণ ফাংশন তার বাহ্যিক ফাংশনের ভেরিয়েবলগুলিতে অ্যাক্সেস বজায় রাখে এমনকি বাহ্যিক ফাংশন ফেরত আসার পরেও।
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
