Undefined চেক
একটি ভেরিয়েবল 'undefined' কিনা চেক করতে নিচের পদ্ধতি ব্যবহার করুন। যদি ফলাফল false হয়, তবে ভেরিয়েবল ডিফাইনড নয়।
উদাহরণ: Truthy ভেরিয়েবল
<html>
<body>
<script>
var points = 100;
if (points) {
document.write("True"); // ডিফাইনড এবং truthy
} else {
document.write("False");
}
</script>
</body>
</html>
বেশিরভাগ ফলসি (Falsy) মান
জাভাস্ক্রিপ্টে নিচের মানগুলো false হিসেবে ইভ্যালুয়েট হয়:
false0,-0,0n""(খালি স্ট্রিং)nullundefinedNaN
সঠিক চেক পদ্ধতি
var testVar;
// ১. শুধু undefined চেক
if (testVar === undefined) { /* undefined */ }
// ২. Null বা Undefined (লুজ ইকুয়ালিটি)
if (testVar == null) { /* null বা undefined */ }
// ৩. typeof (সুরক্ষিত - অনডিক্লেয়ারড হ্যান্ডেল করে)
if (typeof testVar === 'undefined') { /* undefined বা ডিক্লেয়ারড নয় */ }
// ৪. ডিক্লেয়ারড কিন্তু undefined
var declaredButUndefined;
console.log(declaredButUndefined === undefined); // true