شرح صفوف ومحتوى الفقرة
يُعرّف المغلف البرمجي (Closure) بأنه اقتران الدالة برابط حي نحو بيئتها المعجمية المحيطة. فعندما تُرجع الدالة الخارجية دالةً داخلية وتنتهي مهمتها على مكدس الاستدعاءات، لا تُمسح متغيراتها المحلية بل تبقى حية في «حقيبة ذاكرة» خفية ترافق الدالة المرجعة أينما ذهبت!
JavaScript
function makeBadge(prefix) {
return function (memberName) {
return '[' + prefix + '] ' + memberName;
};
}
const vipTag = makeBadge('VIP');
document.getElementById('cls-out').textContent = vipTag('Faisal');