تفاعل متغيرات ES6


المتغيرات

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

الآن ، مع ES6 ، هناك ثلاث طرق لتحديد المتغيرات الخاصة بك: varو letو و const.

أين

var x = 5.6;

إذا كنت تستخدم varخارج دالة ، فإنها تنتمي إلى النطاق العام.

إذا كنت تستخدم varداخل دالة ، فإنها تنتمي إلى تلك الوظيفة.

إذا كنت تستخدم varداخل كتلة ، أي حلقة for ، فإن المتغير يظل متاحًا خارج تلك الكتلة.

varله نطاق وظيفي ، وليس نطاق كتلة .

يترك

let x = 5.6;

letهي النسخة ذات نطاق الكتلة من var، وتقتصر على الكتلة (أو التعبير) حيث يتم تعريفها.

إذا كنت تستخدم letداخل كتلة ، أي حلقة for ، فإن المتغير متاح فقط داخل تلك الحلقة.

letله نطاق كتلة .


w3schools CERTIFIED . 2022

الحصول على شهادة!

أكمل وحدات React ، ونفّذ التمارين ، وخذ الامتحان واحصل على شهادة w3schools !!

95 دولارًا ENROLL

مقدار ثابت

const x = 5.6;

const هو متغير بمجرد إنشائه ، لا يمكن أن تتغير قيمته أبدًا.

constله نطاق كتلة .

الكلمة الرئيسية constمضللة بعض الشيء.

لا تحدد قيمة ثابتة. يعرّف مرجعًا ثابتًا لقيمة.

لهذا السبب لا يمكنك:

  • أعد تعيين قيمة ثابتة
  • إعادة تعيين مصفوفة ثابتة
  • إعادة تعيين كائن ثابت

    ولكن يمكنك:

  • تغيير عناصر المصفوفة الثابتة
  • تغيير خصائص الكائن الثابت

اختبر نفسك مع التمارين

ممارسه الرياضه:

قم بإنشاء متغير لا يمكن تغييره.

 x = 5.6;