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

জাভাস্ক্রিপ্টে ভেরিয়েবল 'undefined' নাকি 'null' কীভাবে নির্ধারণ করবেন?


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() {}
  1. C/C++-এ ভেরিয়েবল NULL কিনা চেক করা

  2. সি ভাষায় const ভেরিয়েবল মডিফাই করা (পয়েন্টার ব্যবহার করে)

  3. সি-এ ভেরিয়েবল নাম প্রিন্ট করা

  4. C#-তে ভেরিয়েবল ইনিশিয়ালাইজেশন (Variable Initialization)