Konstanta ob'ektlar?
const
bilan e’lon qilingan ob’ektni o’zgartirish mumkinmi? Siz nima deb o’ylaysiz?
const user = {
name: "John"
};
// bu ishlaydimi?
user.name = "Pete";
Albatta, u ishlaydi, hech qanday muammo bo’lmaydi.
const
faqat o’zgaruvchanning o’zini o’zgarishdan himoya qiladi.
Boshqacha qilib aytganda, user
ob’ektga havolani saqlaydi. Va uni o’zgartirish mumkin emas. Ammo ob’ektning mazmuni mumkin.
const user = {
name: "John"
};
// ishlaydi
user.name = "Pete";
// xato
user = 123;