الرجوع إلى دورة

أساسيات JavaScript

0% مكتمل
0/0 خطوة
  1. المقدمة
  2. مواد الدورة (Course Materials)
  3. Before We Start
    3 المواضيع
    |
    1 اختبار
  4. Variables
    5 المواضيع
    |
    3 الإختبارات
  5. Formatting and Fixing errors
    4 المواضيع
  6. Types
    14 المواضيع
    |
    6 الإختبارات
  7. Functions
    11 المواضيع
    |
    6 الإختبارات
  8. Debugging Tools
    10 المواضيع
    |
    2 الإختبارات
  9. Tricky Parts
    7 المواضيع
    |
    3 الإختبارات
  10. The DOM
    17 المواضيع
    |
    8 الإختبارات
  11. التسليم النهائي للدورة
  12. الخاتمة
درس 4, عنوان 2
في تَقَدم

مختصر كتابي: ?What’re Variables

درس تقدم
0% مكتمل

ما هي المتغيرات؟ (?What are variables)

يُستخدم المتغير (Variable) لتخزين قيمة (Value) معينة.

يُمكنك تعريف متغيرات في الجافا سكريبت باستخدام الكلمات الرئيسية "var" أو "let" أو "const".

ما الفرق بين var و let و const؟

توجد ثلاث كلمات رئيسية في JavaScript يمكن استخدامها للإعلان عن المتغيرات: let و var و const. لكل كلمة رئيسية قواعد وتأثيرات مختلفة على كيفية استخدام المتغيرات التي تنشئها.

var

  • في السابق، كانت الطريقة الرئيسية لتعريف المتغيرات في JavaScript هي باستخدام كلمة var.
  • المتغيرات التي تم تعريفها باستخدام var تستطيع تغير قيمها.
  • المتغيرات التي تم تعريفها باستخدام var لديها نطاق الدالة(Function)، مما يعني أنه يمكنك الوصول إليها من أي مكان داخل الدالة (Function) التي تم فيها تعريفها.
  • المتغيرات التي التي تم تعريفها باستخدام var لا تحترم نطاق الكتلة (Block) أي أنك تستطيع الوصول لمتغير تم تعريفه في نطاق الكتلة (Block) مثل if من خارج النطاق.

let

  • تتيح لك let تعريف المتغيرات في النطاق الذي تريده، سواء كان داخل دالة (Function) أو كتلة if، ولكن لا تسمح لك بالوصول للمتغير إلا من داخل النطاق الذي تم تعريفها فيه.
  • المتغيرات التي تم تعريفها باستخدام let تستطيع تغير قيمها.
  • المتغيرات التي تم تعريفها باستخدام let لديها نطاق الكتلة (Block) ، مما يعني أنها محدودة بالنطاق الذي تم فيه تعريفها، ولا يمكن الوصول إليها خارج هذا النطاق.

const

  • تُستخدم const لتعريف ثوابت في JavaScript، وهي قيم لا يمكن تغييرها بعد تعريفها.
  • يجب تعيين قيمة للثوابت عند تعريفها، ولا يمكن تغيير هذه القيمة فيما بعد.
  • مثل let، فإن const لها نطاق الكتلة (Block)، وتكون محدودة بالنطاق الذي تم فيه تعريفها.
  • لا يمكن إعادة تعريف الثوابت أو تغيير قيمتها بعد التعريف.

اشترك
نبّهني عن
3 تعليقات
أحدث
أقدم الأكثر تصويتا
Inline Feedbacks
عرض جميع التعليقات