Back to المساق

أساسيات JavaScript

0% Complete
0/0 Steps
  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

الدرس Progress
0% Complete

ما هي المتغيرات؟ (?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 تعليقات
أحدث
أقدم الأكثر تصويتا