✨ إيه هو المتغير؟
المتغير ببساطة هو صندوق بنخزن فيه بيانات، وسهل نغيرها أو نستخدمها وقت ما نحب. زي مثلاً لما نخزن اسم مستخدم أو نتيجة عملية حسابية.
🧃 إزاي نعلن عن متغير؟
في JavaScript عندنا 3 طرق نعلن بيهم عن المتغيرات:
var
let
const
كل واحدة ليها استخدام مختلف، وهنفهم دلوقتي الفرق بينهم.
1. 🟨 var – الجد العجوز 👴
كانت الطريقة الأساسية قبل سنة 2015. ممكن تعلن عن نفس المتغير كذا مرة، وبيشتغل بحاجة اسمها Hoisting.
var name = "Ali";
var name = "Hassan"; // عادي
2. 🟩 let – الاختيار المرن 💪
ظهر مع ES6، وبيمنع تكرار الإعلان عن نفس المتغير، وبيشتغل بنظام الـ Block Scope.
let age = 25;
age = 30; // عادي
3. 🟦 const – المتغير الثابت 🧊
نفس خصائص let، لكن ماينفعش تغير قيمته بعد التعيين.
const pi = 3.14;
pi = 3.15; // خطأ
لو المتغير Object أو Array، تقدر تغير القيم جواه بس مش المرجع نفسه.
📦 إمتى تستخدم let أو const؟
- استخدم
const
لما تكون القيمة مش هتتغير. - استخدم
let
لو القيمة هتتغير. - بلاش تستخدم
var
إلا لو مضطر.
🎯 نصايح سريعة:
- اختار اسم واضح للمتغير.
- ما تبدأش اسم المتغير برقم.
- خليك consistent في الكتابة (يفضل camelCase).
✅ الخلاصة:
المتغيرات بتساعدنا نخزن ونتعامل مع البيانات. في JavaScript نستخدم let و const بشكل أساسي، وخلي var لو فيه ضرورة.
💡 المقال الجاي:
"أنواع البيانات (Data Types) في JavaScript" – وده هيشرح أنواع القيم اللي ممكن نخزنها في المتغيرات.