потом я объявляю другую переменную и в качестве значения этой переменной устанавливаю строку "name" чтобы получить через переменную edited доступ к свойству объекта, а потом изменяю его. То есть вместо Hello хочу поставить Hi, все работает, но если вызвать user.name, то можно увидеть что на самом деле значение name не изменилось. Почему так или это так не работает?
let user = {
name: "Hello"
};
let edited = "name";
user.edited = "Hi";
alert (user.name);
alert(user.edited);
user[edited] = 'name'
user[edited]
Обсуждают сегодня