Truthy/Falsy চেক
নিচের ফলাফল পেলে আপনি বুঝতে পারবেন ভেরিয়েবল null নাকি undefined। যদি ফলাফল false হয়, তবে ভেরিয়েবল null এবং undefined।
উদাহরণ: Truthy ভেরিয়েবল
<html>
<body>
<script>
var age = 10;
if (age) {
document.write("True"); // এটি এক্সিকিউট হবে
} else {
document.write("False");
}
</script>
</body>
</html>
সঠিক চেক পদ্ধতি
var value = null;
// ১. Null চেক
if (value === null) {
console.log("Null");
}
// ২. Undefined চেক
if (value === undefined) {
console.log("Undefined");
}
// ৩. দুটি একসাথে (null বা undefined)
if (value == null) { // লুজ ইকুয়ালিটি - null এবং undefined দুটোই ক্যাচ করে
console.log("Null or Undefined");
}
// ৪. typeof ব্যবহার (সুরক্ষিত)
if (typeof value === "undefined") {
console.log("Undefined বা ডিক্লেয়ারড নয়");
}
Truthy/Falsy মানগুলো
// Falsy মানগুলো (if-এ false হয়):
false, 0, -0, 0n, "", null, undefined, NaN
// বাকি সব Truthy:
true, 1, "0", "false", [], {}, function() {}