Undefined চেক
নিচের ফলাফল পেলে আপনি বুঝতে পারবেন একটি ভেরিয়েবল 'undefined' কিনা। যদি ফলাফল false হয়, তবে ভেরিয়েবল undefined।
উদাহরণ: Truthy ভেরিয়েবল
<html>
<body>
<script>
var res = 10;
if (res) {
document.write("True");
} else {
document.write("False");
}
</script>
</body>
</html>
সঠিক Undefined চেক
var testVar;
// পদ্ধতি ১: Strict equality
if (testVar === undefined) {
console.log("Undefined");
}
// পদ্ধতি ২: typeof (সুরক্ষিত - অনডিক্লেয়ারড হ্যান্ডেল করে)
if (typeof testVar === 'undefined') {
console.log("Undefined বা ডিক্লেয়ারড নয়");
}
// পদ্ধতি ৩: Null বা Undefined (লুজ ইকুয়ালিটি)
if (testVar == null) {
console.log("Null বা Undefined");
}
// পদ্ধতি ৪: Void অপারেটর (বিরল ব্যবহার)
if (testVar === void 0) {
console.log("Undefined");
}
Truthy/Falsy নোট
if (res) চেকটি শুধু undefined নয়, বরং সব falsy মান (0, "", null, false, NaN) এর জন্যও false রিটার্ন করবে। শুধু undefined চেক করতে চাইলে === undefined বা typeof === 'undefined' ব্যবহার করুন।