இரண்டும் "மூல்य இல்லை" என்பதைக் குறிக்கின்றன, ஆனால் வேறுபட்ட நோக்கம் மற்றும் தோற்றம் உடன்.
இரண்டும் "மூல்य இல்லை" என்பதைக் குறிக்கின்றன, ஆனால் வேறுபட்ட நோக்கம் மற்றும் தோற்றம் உடன்.
undefined: ஒரு மূல்யத்தின் இல்லாமை, பொதுவாக JavaScript இঞ்சினால் அமைக்கப்பட்டது — அறிவிக்கப்பட்ட ஆனால் வரையறுக்கப்படாத மாறி, விடுபட்ட object சொத்து, நீங்கள் அனுப்பாத function parameter, அல்லது return இல்லாத function.null: வேண்டுமென்றே "வெற்று" மூல்யம் நீங்கள் "வேண்டுமென்றே இங்கு எதுவும் இல்லை" என்று சொல்ல நிறுவும்.let a; // undefined — declared, not assigned
const obj = {};
obj.missing; // undefined — property doesn't exist
function f() {}
f(); // undefined — no return
const b = null; // null — you chose to empty it
null == undefined; // true — loose equality treats them as equal
null === undefined; // false — different types
typeof undefined; // "undefined"
typeof null; // "object" (historical bug)
const value = input ?? "default"; // defaults on EITHER null or undefined
user?.address?.city; // optional chaining — undefined if any link is null/undefined
மூல்யத்தை வேண்டுமென்றே அழிக்க null ஐ பயன்படுத்தவும் (எ.கா. "தேர்ந்தெடுக்கப்பட்ட பயனர் இல்லை"), மற்றும் undefined ஐ "இன்னும் அமைக்கப்படவில்லை" என்று கையாளவும். ?? (nullish coalescing) மற்றும் ?. (optional chaining) ஆபரேட்டர்கள் இரண்டையும் ஒரே சமயத்தில் கையாள்கின்றன, இதுவே அவை பரவலாக பயன்படுத்தப்படுவதற்குக் காரணம்.
விரிவான பதில்களுடன் கூடிய IT நேர்காணல் கேள்விகளின் நூலகம் — Junior முதல் Senior வரை.
நன்கொடை