জাভাস্ক্রিপ্টে অ্যারে বা অবজেক্ট সহ ধ্রুবক
অ্যারে এবং অবজেক্ট ধারণকারী ধ্রুবকগুলি একটি আকর্ষণীয় উপায়ে কাজ করে। জাভাস্ক্রিপ্ট এই ধ্রুবকগুলির মান পরিবর্তন করার অনুমতি দেয় না, তবে অবজেক্টের বৈশিষ্ট্য এবং অ্যারের উপাদানগুলির মান পরিবর্তন করা - সম্ভব।
আসুন উদাহরণ দিয়ে দেখি। আমাদের কাছে এইরকম একটি অবজেক্ট আছে ধরা যাক:
const obj = {a: 1, b: 2, c: 3};
আসুন এতে অন্য কিছু লিখে দেওয়ার চেষ্টা করি:
obj = 123; // ত্রুটি
আসুন ধ্রুবকে অন্য একটি অবজেক্ট লিখে দেওয়ার চেষ্টা করি:
obj = {x: 1, y: 2, z: 3}; // ত্রুটি
যাইহোক,如果我们 আমরা যদি অবজেক্টের একটি বৈশিষ্ট্য পরিবর্তন করার চেষ্টা করি, তবে এটি কাজ করবে:
obj.a = '+'; // কাজ করে!
নিম্নলিখিত কোডটি কার্যকর করার ফলাফল কী আউটপুট হবে:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
নিম্নলিখিত কোডটি কার্যকর করার ফলাফল কী আউটপুট হবে:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
নিম্নলিখিত কোডটি কার্যকর করার ফলাফল কী আউটপুট হবে:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);