Показать сообщение отдельно
  #3 (permalink)  
Старый 27.02.2019, 18:21
Аспирант
Отправить личное сообщение для NeoN Посмотреть профиль Найти все сообщения от NeoN
 
Регистрация: 01.03.2013
Сообщений: 77

Сообщение от Nexus Посмотреть сообщение
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];
        }
    })
}
только разве это будет работать?
defineProperties принимает ведь только 2 аргумента
думаю, тут еще вместо defineProperties должно быть defineProperty
Ответить с цитированием