ÐбÑекÑÑ-конÑÑанÑÑ?
важноÑÑÑ: 5
Ðожно ли измениÑÑ Ð¾Ð±ÑекÑ, обÑÑвленнÑй Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ const? Ðак Ð²Ñ Ð´ÑмаеÑе?
const user = {
name: "John"
};
// ÑÑо бÑÐ´ÐµÑ ÑабоÑаÑÑ?
user.name = "Pete";
ÐонеÑно, ÑÑо ÑÑабоÑÐ°ÐµÑ Ð±ÐµÐ· пÑоблем.
ÐбÑÑвление const заÑиÑÐ°ÐµÑ ÑолÑко ÑÐ°Ð¼Ñ Ð¿ÐµÑеменнÑÑ Ð¾Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹.
ÐÑÑгими Ñловами, user Ñ
ÑÐ°Ð½Ð¸Ñ ÑÑÑÐ»ÐºÑ Ð½Ð° обÑекÑ. Ð ÑÑо не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾. Ðо ÑодеÑжимое обÑекÑа менÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾.
const user = {
name: "John"
};
// РабоÑаеÑ!
user.name = "Pete";
// ÐÑибка
user = 123;