আমি জানি যে ES6 এখনও মানসম্মত নয়, তবে বর্তমানে প্রচুর ব্রাউজারগুলি const
জেএসে কীওয়ার্ড সমর্থন করে ।
বিশেষে, এটি লেখা আছে যে:
ধ্রুবকের মান পুনরায় নিয়োগের মাধ্যমে পরিবর্তিত হতে পারে না এবং একটি ধ্রুবকের পুনরায় ঘোষণা করা যায় না। এ কারণে, যদিও এটির সূচনা না করে ধ্রুবক ঘোষণা করা সম্ভব, এটি করা অযথা হবে।
এবং যখন আমি এই জাতীয় কিছু করি:
const xxx = 6;
xxx = 999;
xxx++;
const yyy = [];
yyy = 'string';
yyy = [15, 'a'];
আমি দেখতে পাচ্ছি যে সবকিছু ঠিক আছে xxx
এখনও আছে 6
এবং yyy
আছে []
।
তবে আমি যদি করি তবে yyy.push(6); yyy.push(1);
আমার ধ্রুবক অ্যারে পরিবর্তন করা হয়েছে। এখনই এটি [6, 1]
এবং উপায় দ্বারা আমি এখনও এটি দিয়ে পরিবর্তন করতে পারি না yyy = 1;
।
আমি এটি একটি বাগ, বা আমি কিছু মিস করছি? আমি এটি সর্বশেষতম ক্রোম এবং এফএফ 29 এ চেষ্টা করেছি