QamoosTech
أساسيات البرمجةمبتدئ

Null vs Undefined

النطقنال فيرسوس أنديفايند

التعريف

null يُمثّل غياباً مقصوداً لأي قيمة برمجية، بينما تعني undefined أن المتغيّر قد تم الإعلان عنه ولكن لم يُسند إليه أي قيمة بعد.

أين تسمعه؟

أثناء مراجعة الكود، أو تتبّع الأخطاء البرمجية الناتجة عن بيانات ناقصة، أو عند فحص بيانات استجابة واجهات البرمجة.

أمثلة

  • Declaring a variable without a value automatically sets its state to undefined.الإعلان عن متغيّر بدون قيمة يحدد حالته تلقائياً كـ undefined.
  • Developers explicitly assign null to clear a variable or indicate a missing resource.يقوم المطورون بتعيين null صراحةً لتفريغ متغيّر أو للإشارة إلى مورد مفقود.

خطأ شائع

التعامل معهما كقيمتين متطابقتين تماماً، مما يؤدي إلى أخطاء غير متوقعة في الأنواع عند التحقق من الخصائص الاختيارية.

واصل الاستكشاف