سلام دوستان. من در این مقاله تفاوت null و undefined در جاوا اسکریپت رو به صورت مختصر و مفید برای شما توضیح میدم.
استفاده از null یعنی شما متغیرتون رو مقداردهی کردید ولی مقداری که بهش دادید تهی هستش.
let data = null; console.log(data); console.log(typeof data);
مثلا متغیری که در بالا تعریف کردیم رو اگه لاگ بگیریم مقدار null رو برمیگردونه و تایپش object هست.
تو undefined متغیر تعریف شده ولی هیچ مقداری بهش داده نشده. مثل کد زیر.
let data = undefined; console.log(data); console.log(typeof data);
متغیری که در بالا تعریف کردیم رو اگه لاگ بگیریم مقدار undefined رو برمیگردونه و تایپش هم undefined هست.