আমি কেবল জাভাস্ক্রিপ্ট পদ্ধতি সম্পর্কে শুনেছি freeze
এবং seal
যা কোনও অবজেক্টকে অনিবার্য করতে ব্যবহৃত হতে পারে।
এটি কীভাবে ব্যবহার করবেন তা এখানে একটি ছোট উদাহরণ:
var o1 = {}, o2 = {};
Object.freeze(o2);
o1["a"] = "worked";
o2["a"] = "worked";
alert(o1["a"]); //prints "worked"
alert(o2["a"]); //prints "undefined"
মধ্যে পার্থক্য কি freeze
এবং seal
? তারা পারফরম্যান্স বাড়াতে পারেন?
Object.preventExtensions
ছাড়াও Object.seal
এবং Object.freeze
। Object.preventExtensions
নতুন আইটেমগুলিকে কেবল কোনও বস্তুতে যুক্ত হওয়া থেকে বাধা দেয়। আপনি যে বস্তুর এক্সটেনসিবিলিটি বন্ধ করে দিয়েছিলেন সেগুলির বৈশিষ্ট্যগুলির মানগুলি মুছতে, কনফিগার করতে এবং পরিবর্তন করতে পারেন Object.preventExtensions
।