Let
العبارة let تعلن عن متغير محلي محدد النطاق ، وتهيئته اختياريًا إلى قيمة var
Var
تعلن عبارة var عن متغير ذات نطاق أو متغير عالمي النطاق ، وتهيئتها اختياريًا إلى قيمة
Consts
الثوابت عبارة عن نطاق كتلة ، يشبه إلى حد كبير المتغير المُعلن باستخدام الكلمة الرئيسية let.
لا يمكن تغيير قيمة الثابت من خلال إعادة التعيين ، ولا يمكن إعادة تعريفها.
الفرق بينهم
دعنا نقارن var و let
الفرق الرئيسي بين var و let هو أنه بدلاً من أن يتم تحديد نطاق الوظيفة ، نحدد نطاق الكتلة block.
ما يعنيه هذا هو أن المتغير الذي تم إنشاؤه باستخدام الكلمة الرئيسية let متاح داخل "block" الذي تم إنشاؤه فيه بالإضافة إلى أي كتل متداخلة.
عندما أقول "block" ، أعني أي شيء محاط بقوس مجعد {} مثل حلقة for أو عبارة if مثلا
هذا باختصار الفرق بين let و var و const
كتبه @Alansaricodez