কম্পিউটার

জাভাস্ক্রিপ্টে Object.freeze() ব্যবহার করে একটি নেস্টেড অবজেক্টকে অপরিবর্তনীয় করা কি সম্ভব?


Object.freeze()৷ পদ্ধতি একটি বস্তুকে অপরিবর্তনীয় করতে পারে কিন্তু একটি নেস্টেড অবজেক্টের ক্ষেত্রে , এটি পরিবর্তনশীলতা প্রতিরোধ করতে পারে না . Object.freeze() শুধুমাত্র অপরিবর্তনশীলতা প্রদান করতে পারে বাইরের প্যারেন্ট অবজেক্টে, এটি কোনও ভিতরের চাইল্ড (নেস্টেড) অবজেক্ট অ্যাক্সেস করতে পারে না।

উদাহরণ

নিম্নলিখিত উদাহরণে, কোন নেস্টেড বস্তু নেই। Object.freeze() পদ্ধতি হিমায়িত করার চেষ্টা করবে পুরো বস্তু। তাই বস্তুটি হিমায়িত করার পরেও "নাম" সম্পত্তিতে কোন পরিবর্তন হয় না।

 

আউটপুট

<প্রে>ফ্রিজের আগে নাম সুরেশ তারপর ফ্রিজের নাম সুরেশ

যখন একটি নেস্টেড বস্তুকে হিমায়িত করার চেষ্টা করা হয় Object.freeze() দ্বারা ফলাফল নিষ্ফল কারণ Object.freeze() নেস্টেড বস্তু অ্যাক্সেস করতে পারবেন না।

উদাহরণ

নিম্নলিখিত উদাহরণে, যদিও বস্তুটি হিমায়িত Object.freeze() দ্বারা পদ্ধতি একটি নেস্টেড বস্তুর সম্পত্তি পরিবর্তন করা হয়.

আউটপুট

<প্রে>ফ্রিজের আগে কোম্পানি2 হল সোলারসিটিএর পরে ফ্রিজ কোম্পানি2 হল নিউরালিকা
  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি URL অবজেক্ট তৈরি করবেন?

  2. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি

  3. জাভাস্ক্রিপ্টের একটি নেস্টেড অ্যারে থেকে একটি বস্তুতে ডেটা রূপান্তর করুন

  4. জাভাস্ক্রিপ্টে নেস্টেড জাভাস্ক্রিপ্ট অবজেক্ট কী-এর অস্তিত্বের জন্য পরীক্ষা করুন