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

জাভাস্ক্রিপ্ট ভেরিয়েবল কীভাবে আনসেট (unset) করবেন?


আনসেট করার পদ্ধতি

জাভাস্ক্রিপ্টে ভেরিয়েবল আনসেট করতে undefined অ্যাসাইন করুন। তারপর delete অপারেটর ব্যবহার করে সম্পূর্ণরূপে মুছে ফেলুন।

উদাহরণ

var str = "Demo Text";
window.onscroll = function() {
    var y = this.pageYOffset;
    if (y > 200) {
        document.write(nxt);
        nxt = undefined; // আনসেট
        delete nxt;      // সম্পূর্ণ মুছে ফেলা
        document.write(nxt); // ফলাফল: undefined
    }
}

সঠিক পদ্ধতি এবং সীমাবদ্ধতা

পদ্ধতিএফেক্টসীমাবদ্ধতা
var x = undefinedমান undefined হয়ভেরিয়েবল এখনও এক্সিস্ট করে
delete xগ্লোবাল প্রোপার্টি মুছে ফেলা যায়var/let/const ডিক্লেয়ারড ভেরিয়েবলে কাজ করে না
obj.prop = undefinedপ্রোপার্টি মান undefinedপ্রোপার্টি এখনও এক্সিস্ট করে
delete obj.propপ্রোপার্টি সম্পূর্ণ মুছে যায়অবজেক্ট প্রোপার্টির জন্য কাজ করে

সঠিক উদাহরণ

// অবজেক্ট প্রোপার্টি ডিলিট (কাজ করে)
const obj = { name: "John" };
delete obj.name; // true
console.log(obj.name); // undefined

// ভেরিয়েবল ডিলিট (কাজ করে না)
var x = 10;
delete x; // false (strict mode-এ SyntaxError)
console.log(x); // 10 (এখনও এক্সিস্ট করে)

// গ্লোবাল প্রোপার্টি (ব্রাউজারে)
y = 20; // var ছাড়া - গ্লোবাল প্রোপার্টি
delete y; // true
console.log(y); // ReferenceError

সেরা অনুশীলন

ভেরিয়েবলকে null বা undefined সেট করুন, delete ব্যবহার করুন না (অবজেক্ট প্রোপার্টি ছাড়া)।

  1. জাভাস্ক্রিপ্ট ফাংশনে গ্লোবাল ভেরিয়েবল কীভাবে ডিফাইন করবেন?

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

  3. জাভাস্ক্রিপ্ট ভ্যারিয়েবল লোড হয়েছে কিনা যাচাই করা

  4. MongoDB শেলে ভেরিয়েবল আনসেট (delete) করা