কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে নন-ডিফাইনড ভেরিয়েবল কীভাবে চেক করবেন?


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 হিসেবে ইভ্যালুয়েট হয়:

  • false
  • 0, -0, 0n
  • "" (খালি স্ট্রিং)
  • null
  • undefined
  • NaN

সঠিক চেক পদ্ধতি

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
  1. জাভাস্ক্রিপ্ট ফাংশনে গ্লোবাল ভেরিয়েবল কীভাবে ডিফাইন করবেন?

  2. জাভাস্ক্রিপ্টে ভ্যারিয়েবলটি অ্যারে কিনা যাচাই করার পদ্ধতি

  3. জাভাস্ক্রিপ্টে অবজেক্ট অ্যারে কিনা চেক করার উপায়

  4. জাভাস্ক্রিপ্টে ডকুমেন্ট রেডি চেক করা