পরিবর্তনের পাঠ্য বইয়ের সংজ্ঞা দায়বদ্ধ বা পরিবর্তন বা পরিবর্তনের সাপেক্ষে। প্রোগ্রামিংয়ে আমরা এই শব্দটি ব্যবহার করি যার অর্থ সময়ের সাথে সাথে রাষ্ট্রের পরিবর্তন করার অনুমতি দেওয়া হয় objects অপরিবর্তনীয় মান হ'ল বিপরীত - এটি তৈরির পরে, এটি কখনই পরিবর্তন করতে পারে না।
যদি এটি অদ্ভুত বলে মনে হয়, তবে আমাকে আপনাকে মনে করিয়ে দেওয়ার অনুমতি দিন যে আমরা সমস্ত সময় ব্যবহৃত মানগুলি বাস্তবে অপরিবর্তনীয়।
var statement = "I am an immutable value";
var otherStr = statement.slice(8, 17);
আমি মনে করি যে দ্বিতীয় লাইনটি কোনওভাবেই বিবৃতিতে স্ট্রিং পরিবর্তন করে না তা জানতে পেরে কেউ অবাক হবে না। প্রকৃতপক্ষে, কোনও স্ট্রিং পদ্ধতি তাদের চালিত স্ট্রিং পরিবর্তন করে না, তারা সকলেই নতুন স্ট্রিং ফিরিয়ে দেয়। কারণটি হ'ল স্ট্রিংগুলি অপরিবর্তনীয় - এগুলি পরিবর্তন করতে পারে না, আমরা কেবল নতুন স্ট্রিং তৈরি করতে পারি।
স্ট্রিংগুলি জাভাস্ক্রিপ্টে নির্মিত একমাত্র পরিবর্তনযোগ্য মান নয়। সংখ্যাগুলিও অপরিবর্তনীয়। আপনি কি এমন পরিবেশের কল্পনা করতে পারেন যেখানে 2 + 3 প্রকাশের মূল্যায়ন 2 সংখ্যাটির অর্থ পরিবর্তন করে? এটি অযৌক্তিক শোনায়, তবুও আমরা আমাদের অবজেক্টগুলির সাথে এবং সারাক্ষণ অ্যারে করি।