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

Historical Role of var Keyword تاريخ الكلمة var وحدودها

تعلم كيف تخزن المتغيرات البيانات في ذاكرة JavaScript عبر الكلمة var، وفهم القيمة الأولية undefined وتحديث القيم وقواعد التسمية الصحيحة وحدود var التاريخية.
3 صفوف تعليمية
جافا سكريبت
10,974 مشاهدة

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

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

ستصادف الكلمة var كثيراً عند قراءة المشاريع السابقة أو فحص الملفات المحولة، غير أن لتصميمها التاريخي ثلاث نقاط ضعف دفعت معيار ES6 الحديث إلى تقديم بدائل أدق وأكثر أماناً سنتعلمها في الدرسين القادمين مباشرةً:

  • قبول إعادة التصريح بصمت: تكرار تعريف نفس المتغير بـ var في النطاق ذاته يستبدل القيمة دون إطلاق أي تنبيه برمجي.
  • عدم احترام حدود الكتل الفرعية: المتغير المعرف داخل أقواس معقوفة { ... } يتسرب خارجها إلى النطاق المحيط.
  • تلويث الكائن العام للمتصفح: المتغيرات العامة المعرفة بـ var في السكربت الكلاسيكي تُضاف كخصائص مباشرة داخل كائن window.
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلمت في هذا الدرس مفهوم المتغيرات كصناديق مسماة في الذاكرة، وطريقة التصريح بـ var وتحديث القيم، ومعنى القيمة التلقائية undefined، وقواعد تسمية المعرفات وحدود var التاريخية. الخطوة التالية: انتقل الآن إلى درس «الثوابت بالكلمة المحجوزة const في JavaScript» لتأمين القيم الثابتة من التغيير العرضي.