জাভাস্ক্রিপ্টে একটি ভেরিয়েবল null কিনা চেক করার সবচেয়ে সহজ উপায় হলো ! (NOT) অপারেটর ব্যবহার করা, কারণ null ফালսի (falsy) ভ্যালু।
উদাহরণ কোড
var value = null;
if (!value) {
console.log("This is null.");
} else {
console.log("This is not null.");
}
চলানো পদ্ধতি
প্রোগ্রামটি রান করতে নিচের কমান্ড ব্যবহার করুন:
node fileName.js
এখানে ফাইল নাম demo305.js।
আউটপুট
PS C:\Users\Amit\javascript-code> node demo305.js
This is null.
ব্যাখ্যা
!valueসত্য হলে (value falsy হলে) if ব্লক এক্সিকিউট হয়।nullফাল্সি, তাই!null === true।
দ্রষ্টব্য: ফাল্সি ভ্যালুগুলো
!value নিচের সব কেসে true দেবে:
nullundefined0""(খালি স্ট্রিং)NaNfalse
স্ট্রিক্ট নাল চেক (শুধু null, undefined বাদ)
// শুধু null বা undefined চেক করতে চাইলে
if (value === null || value === undefined) {
console.log("Null or undefined");
}
// বা-nullish coalescing (ES2020)
const result = value ?? "default"; // value null/undefined হলে "default"
টাইপস্ক্রিপ্টে স্ট্রিক্ট নাল চেকিং
টাইপস্ক্রিপ্টে strictNullChecks: true (tsconfig.json) সেট করলে কম্পাইল টাইমে নাল চেক বাধ্যতামূলক হয়:
function greet(name: string | null) {
if (name === null) {
console.log("Hello stranger");
} else {
console.log("Hello " + name.toUpperCase()); // টাইপস্ক্রিপ্ট জানে name string এখানে
}
}