هِيام | مبرمجة
هِيام | مبرمجة

@progHem

9 تغريدة 8 قراءة Feb 17, 2022
- من المفاهيم التي قد تُسبب بعض اللّبس للمبتدئين في تعلم الجافا سكربت لتشابهها نوعًا ما في الاستخدامات.
ايش الفرق بين Undefined و Null🤔؟
- ثريد خفيف ولذيذ.😋🍩
- عشان نبدأ نشرح الفرق بين Undefined و Null خلينا نقارنهم بالمتغير الي يحمل قيمة (Value) والمتغير الي يحمل قيمة صفرية (Zero).✨
- (Value) ✅
تعني أن هذا المُتغير يحمل قيمة سواء كانت رقم أو نص أو أي نوع من أنواع البيانات الأخرى.
- Zero (0⃣)
تعني أن هذا المتغير يحمل قيمة صفرية، أو قد تُسمى بقيمة مبدئية تستخدم عند القيام بتعريف متغير من نوع رقم سيتم تغييره باستمرار.
بالنسبة للمفاهيم المتشابهة Null و Undefined فالفرق بينهم:👇🏻
- Null 🛑
تعني أن المتغير يحتوي على قيمة فارغة، ممكن نستخدمه اذا اردنا تعريف متغير "قد يحمل قيمة مستقبلاً"، أو أن يتم استخدامه لتفريغ القيمة من متغير يحمل قيمة موجوده حاليًا.
-Undefined ⭕
تعني أن قيمة المتغير مفقودة و غير موجوده كليًا، وسبب ذلك أنك قد تعرف متغير بس ما تعطيه أي قيمة، لذلك الجافا سكربت بيحوله تلقائيا لمتغير من نوع Undefined.
اذًا، الفرق بينهم باختصار:✨
- Undefined المتغير لم يتم اعطاءه أي قيمة
- Null المتغير "قد" يتم اعطاءه قيمة مستقبلاً
- Undefined قيمة نوعها Undefined
- Null قيمة نوعها Object
- Undefined عبارة عن قيمة مفقودة
- Null عبارة عن قيمة فارغة
في النهاية، أتمنى أكون وضّحت لكم المفاهيم بشكل مبسط و افدتكم في هذا الثريد.
Enjoy The Donute.🍩✨

جاري تحميل الاقتراحات...