closure هو دالة مرتبطة بمراجع للمتغيرات من نطاقها المحيط (lexical scope). بفضل الـ closures، تحتفظ الدالة الداخلية بإمكانية الوصول إلى متغيرات الدالة الخارجية حتى بعد أن تعود الدالة الخارجية.
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
