Set работает некорректно
Всем привет, возникла такая непонятка, почему в данной ситуации set не присваивает новые значения?
var user = {}; Object.defineProperties(user, { name: { value: "Вася" }, surname: { value: "Иванов" }, fullName: { get: function(){ return this.name + " " + this.surname; }, set: function(value){ var split = value.split(" "); this.name = split[0]; this.surname = split[1]; } } }); user.fullName = "Миша Петров"; document.write(user.fullName); ----- Эти строки выполняются, но значение остается прежним this.name = split[0]; this.surname = split[1]; |
Маленький программист :"3,
где разрешения менять значение name и surname ? |
Блин точно, спасибо))
|
Часовой пояс GMT +3, время: 09:29. |