انتقل إلى محتوى الدرس

Block Scope of const Bindings النطاق الكتلي لثوابت const

أتقن تعريف الثوابت في JavaScript بالكلمة const: إلزامية التهيئة الفورية، الحماية من إعادة الإسناد عبر TypeError، عزل النطاق الكتلي، وأعراف تسمية الثوابت الاحترافية.
3 صفوف تعليمية
جافا سكريبت
6,409 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تشكل كل فتحة وإغلاق للأقواس المعقوفة { ... } كتلة برمجية مستقلة (Block). وبخلاف var تتمتع ثوابت const بنطاق كتلي معزول؛ إذ تولد داخل حدود الكتلة وتنتهي بانتهاء القوس } دون أن تتسرب للخارج أو تلوث الكائن window.

الصف 2 كود برمجي
JavaScript
const badgeText = 'Global Plan';
{
  const badgeText = 'Promo Block Plan';
  console.log(badgeText);
}
document.getElementById('scope-out').textContent = badgeText;
الصف 3 ملاحظة هامة