تعلم برمجة المواقع🚀
☄️ الفرق بين null و undefined في JavaScript
✅الـ undefined: يحدث تلقائيًا عندما لا يتم تعيين قيمة لمتغير.
let x;
console.log(x); // undefined
✅الـ null: يتم تعيينه يدويًا للإشارة إلى "لا يوجد قيمة".
let y = null;
console.log(y); // null
🔹 الفرق الأساسي:
الـ undefined = لم يتم تعيين قيمة بعد (يحدث تلقائيًا).
الـ null = لا يوجد قيمة (يتم تعيينه يدويًا).
🔹 المقارنة:
console.log(null == undefined); // true (لأنهما يشيران لعدم وجود قيمة)
console.log(null === undefined); // false (لأن النوع مختلف)
🟢 القاعدة الذهبية:
استخدم null عند الحاجة للإشارة إلى "لا قيمة"، وتجنب تعيين undefined يدويًا.
🔸 x | Facebook | Youtube | Instagram | Tiktok | Codepen 🔸
5 · 3.7K ·