Logo fa.boatexistence.com

آیا باید از null یا undefined استفاده کنم؟

فهرست مطالب:

آیا باید از null یا undefined استفاده کنم؟
آیا باید از null یا undefined استفاده کنم؟

تصویری: آیا باید از null یا undefined استفاده کنم؟

تصویری: آیا باید از null یا undefined استفاده کنم؟
تصویری: آزمون فرض - فرض صفر | Hypothesis testing - Null Hypothesis 2024, ممکن است
Anonim

فقط از null استفاده کنید اگر به صراحت می خواهید مقدار یک متغیر را به عنوان "بدون مقدار" مشخص کنید. همانطور که @com2gz می گوید: null برای تعریف چیزی از نظر برنامه نویسی خالی استفاده می شود. منظور از undefined این است که بگوییم مرجع موجود نیست. یک مقدار null یک مرجع تعریف شده به "هیچ" دارد.

چه زمانی باید از عنصر null استفاده کنید؟

وقتی متغیر یا خاصیت روی یک شی مقدار ندارد، تعریف نشده است، و برای اینکه یک مقدار null باشد باید یک مقدار null به آن اختصاص دهید. از آنجایی که متغیر قبلاً هیچ مقداری ندارد، مطلقاً هیچ فایده ای ندارد که دوباره آن را با نوع دیگری که در پایان معنی مشابهی دارد، اعلام کنیم.

آیا بازگشت بدون تعریف تمرین بدی است؟

یک تابع تعریف نشده برمی گردد اگر مقداری برگردانده نشد. توجه: در حالی که می توانید از undefined به عنوان یک شناسه (نام متغیر) در هر محدوده ای غیر از دامنه جهانی استفاده کنید (زیرا undefined یک کلمه رزرو شده نیست)، انجام این کار ایده بسیار بدی است که حفظ و اشکال زدایی کد شما را دشوار می کند.

آیا null==تعریف نشده است؟

null یک مقدار اختصاص داده شده است. یعنی هیچ. undefined به این معنی است که یک متغیر اعلام شده است اما هنوز تعریف نشده است.

چرا null==undefined درست است؟

اپراتور مقایسه==انواع را بررسی نمی کند. null و undefined هر دو false را برمی‌گردانند. به همین دلیل است که کد شما در واقع بررسی اینکه آیا false برابر با false است. با این حال انواع آنها برابر نیستند.

توصیه شده: