Показать сообщение отдельно
  #5 (permalink)  
Старый 27.02.2019, 18:34
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от NeoN
только разве это будет работать?
Я только синтаксис поправил.

upd. вот так будет правильно с defineProperties:
function User(fullName) {
    this.fullName = fullName;

    Object.defineProperties(this, {
        fullName: {
            get: function() {
                return this.firstName + ' ' + this.lastName;
            },

            set: function(value) {
                var names = value.split(' ');
                this.firstName = names[0];
                this.lastName = names[1];
            }
        }
    });
}

Последний раз редактировалось Nexus, 28.02.2019 в 10:41.
Ответить с цитированием