8
0
0
تفاوت بین null و undefined در جاوا اسکریپت چیه؟
0
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
ارسال پاسخ به سوال بالا