8
0

تفاوت بین null و undefined در جاوا اسکریپت چیه؟

0

undefined یعنی یه متغیر تعریف شده ولی هنوز مقداری بهش نسبت داده نشده

var testVar;
console.log(testVar); // undefined
console.log(typeof testVar); / /undefined

null یک مقدار انتسابی است. می‌تونه به یه متغیر نسبت داده بشه به عنوان نماینده‌ای برای نداشتن مقدار

var testVar = null;
console.log(testVar); // null
console.log(typeof testVar); // object

از مثال‌های قبلی معلومه که undefined و null دو نوع متفاوت هستن: undefined خودش یه نوع (undefined) هست در حالی که null یه شیء است

console.log(null === undefined) // false
console.log(null == undefined) // true
console.log(null === null) // true
ارسال پاسخ به سوال بالا

برای ارسال پاسخ باید وارد اکانتت بشی

اگر پاسخت شامل تکه کدی میشه، از منوی ویرایشگر پایین، تکه کدی که نوشتی رو انتخاب کن و بعد از طریق زبان کدی که نوشتی رو انتخاب کن تا کدت داخل بلاک مخصوص زبان خودش قرار بگیره و کدت خواناتر برای بقیه نشون داده بشه

اگه پاسخت رفرنسی داره، لینک رفرنس رو هم بذار تا پاسختت کاملتر و معتبر تر بشه