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

👁 11 مشاهدة | 🔥 Score: 2

الفرق بينهم يتعلق بنطاق المتغير (scope) وإمكانية إعادة التعيين:

  • var:
    • نطاقه function scope
    • يمكن إعادة تعريفه وتغييره
    • يتم رفعه (hoisting) بقيمة undefined
  • let:
    • block scope
    • يمكن تغيير قيمته لكن لا يمكن إعادة تعريفه في نفس النطاق
  • const:
    • block scope
    • لا يمكن إعادة تعيينه بعد تعريفه
    • يجب إعطاؤه قيمة عند الإنشاء

ملاحظة:
const لا يعني أن القيمة immutable بالكامل، بل أن المرجع ثابت.


اكتشاف المزيد من كود التطور

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

هل كان هذا السؤال مفيد؟

2    0
Scroll to Top