ما الفرق بين var و let و const في JavaScript؟
👁 11 مشاهدة
|
🔥 Score: 2
الفرق بينهم يتعلق بنطاق المتغير (scope) وإمكانية إعادة التعيين:
var:- نطاقه function scope
- يمكن إعادة تعريفه وتغييره
- يتم رفعه (hoisting) بقيمة undefined
let:- block scope
- يمكن تغيير قيمته لكن لا يمكن إعادة تعريفه في نفس النطاق
const:- block scope
- لا يمكن إعادة تعيينه بعد تعريفه
- يجب إعطاؤه قيمة عند الإنشاء
ملاحظة:
const لا يعني أن القيمة immutable بالكامل، بل أن المرجع ثابت.
اكتشاف المزيد من كود التطور
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.
هل كان هذا السؤال مفيد؟
2 0
2 0
