19. نوع null
null هي قيمة بدائية تمثل الغياب المتعمد لأي قيمة كائن. إنها تعني 'فارغ' أو 'غير معروف'، ويجب تعيينها بشكل صريح من قبل المطور.
التعيين
javascript let currentOrder = null; // The variable exists, but currently holds no order. (المتغير موجود، ولكنه لا يحمل حاليًا أي طلب.)
// Later, when an order is created: (لاحقًا، عندما يتم إنشاء طلب:) currentOrder = { id: 101, items: 3 };
typeof null (خطأ تاريخي)
إذا قمت بفحص نوع null، فإن JavaScript تُرجع 'object'.
javascript console.log(typeof null); // Output: object
ملاحظة: هذا خطأ مشهور ومعترف به في تصميم JavaScript الأصلي ولا يمكن إصلاحه دون كسر كميات هائلة من مواقع الويب الحالية. تذكر دائمًا أن null هو نوع بدائي، على الرغم من أن typeof يُرجع 'object'.