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

JavaScript-এ Object.freeze() ব্যবহার করে অবজেক্ট ভেরিয়েবল অপরিবর্তনযোগ্য (Immutable) করার পদ্ধতি


JavaScript-এ Object.freeze() কনসেপ্ট ব্যবহার করে অবজেক্টে নতুন প্রপার্টি যোগ, প্রপার্টি পরিবর্তন, ডিলিট ইত্যাদি বন্ধ করা যায়।

নিচের কোডে ভ্যালু পরিবর্তন করার চেষ্টা করলেও পুরনো ভ্যালুই থাকে freeze()-এর কারণে:

উদাহরণ

const canNotChangeTheFieldValueAfterFreeze = {value1 : 10,value2: 20 }; Object.freeze(canNotChangeTheFieldValueAfterFreeze); canNotChangeTheFieldValueAfterFreeze.value = 100; console.log("After changing the field value1 from 10 to 100 =" + canNotChangeTheFieldValueAfterFreeze.value1);

প্রোগ্রাম রান করতে কমান্ড:

node fileName.js.

আউটপুট

ফাইল নাম demo97.js। আউটপুট:

PS C:\Users\Amit\JavaScript-code> node demo97.js After changing the field value1 from 10 to 100 =10
  1. জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি অ্যাক্সেস করার পদ্ধতি

  2. স্ট্রিংকে জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করা

  3. জাভাস্ক্রিপ্টে ইম্পোর্ট করা অবজেক্ট ডিস্ট্রাকচার করা

  4. জাভাস্ক্রিপ্টে বিদ্যমান অবজেক্টে প্রোপার্টি ও মেথড যোগ করা