الفرق بين let, var و const في JavaScript

ثريدات برمجية 357 الفرق بين let, var و const في JavaScript

Let

العبارة let تعلن عن متغير محلي محدد النطاق ، وتهيئته اختياريًا إلى قيمة var

Var

تعلن عبارة var عن متغير ذات نطاق أو متغير عالمي النطاق ، وتهيئتها اختياريًا إلى قيمة

Consts

الثوابت عبارة عن نطاق كتلة ، يشبه إلى حد كبير المتغير المُعلن باستخدام الكلمة الرئيسية let.
لا يمكن تغيير قيمة الثابت من خلال إعادة التعيين ، ولا يمكن إعادة تعريفها.

الفرق بينهم

دعنا نقارن var و let

الفرق الرئيسي بين var و let هو أنه بدلاً من أن يتم تحديد نطاق الوظيفة ، نحدد نطاق الكتلة block.
ما يعنيه هذا هو أن المتغير الذي تم إنشاؤه باستخدام الكلمة الرئيسية let متاح داخل "block" الذي تم إنشاؤه فيه بالإضافة إلى أي كتل متداخلة.

عندما أقول "block" ، أعني أي شيء محاط بقوس مجعد {} مثل حلقة for أو عبارة if مثلا
هذا باختصار الفرق بين let و var و const

كتبه @Alansaricodez