أساسيات البرمجةمبتدئ
Null vs Undefined
النطقنال فيرسوس أنديفايند
التعريف
null يُمثّل غياباً مقصوداً لأي قيمة برمجية، بينما تعني undefined أن المتغيّر قد تم الإعلان عنه ولكن لم يُسند إليه أي قيمة بعد.
أين تسمعه؟
أثناء مراجعة الكود، أو تتبّع الأخطاء البرمجية الناتجة عن بيانات ناقصة، أو عند فحص بيانات استجابة واجهات البرمجة.
أمثلة
Declaring a variable without a value automatically sets its state to
الإعلان عن متغيّر بدون قيمة يحدد حالته تلقائياً كـundefined.undefined.Developers explicitly assign
يقوم المطورون بتعيينnullto clear a variable or indicate a missing resource.nullصراحةً لتفريغ متغيّر أو للإشارة إلى مورد مفقود.
خطأ شائع
التعامل معهما كقيمتين متطابقتين تماماً، مما يؤدي إلى أخطاء غير متوقعة في الأنواع عند التحقق من الخصائص الاختيارية.
واصل الاستكشاف
المزيد في أساسيات البرمجة