অস্তিত্ব চেক করা
জাভাস্ক্রিপ্টে ভেরিয়েবল অস্তিত্ব আছে কিনা চেক করতে এটি null এবং undefined দিয়ে তুলনা করতে হয়।
উদাহরণ
<html>
<body>
<script>
var myVar = 20;
if (myVar !== undefined && myVar !== null) {
document.write("Variable exists");
}
</script>
</body>
</html>
বेहতর পদ্ধতিসমূহ
১. typeof অপারেটর (সুরক্ষিত)
if (typeof myVar !== 'undefined') {
// ভেরিয়েবল ডিক্লেয়ারড
}
২. try-catch ব্লক
try {
myVar;
console.log("এক্সিস্ট করে");
} catch (e) {
console.log("এক্সিস্ট করে না");
}
৩. গ্লোবাল অবজেক্টে চেক (ব্রাউজারে)
if ('myVar' in window) {
// গ্লোবাল ভেরিয়েবল এক্সিস্ট করে
}
সারসংক্ষেপ
| পদ্ধতি | সুটেবল ফর | নোট |
|---|---|---|
| typeof | সব কেস | সबচেয়ে সুরক্ষিত |
| null/undefined চেক | ডিক্লেয়ারড ভেরিয়েবল | ReferenceError দেয় যদি অনডিক্লেয়ারড |
| 'in' অপারেটর | গ্লোবাল/অবজেক্ট প্রোপার্টি | লোকাল ভেরিয়েবলে কাজ করে না |