Почему я не могу присвоить значение св-ву в get?

У меня есть функция-конструктор User. С ее помощью я создаю объект vasya.

При вызове User через передаваемый параметр создается свойство fullName. В нем указано полное имя - имя и фамилия. fullName должно быть "поделено" на 2 части - lastName и firstName. При поиске св-в firstName и lastName в объекте vasya срабатывают геттеры, которые:
  1. создают эти свойства в объекте.
  2. присваивают этим 2 свойствам значения.


То есть с помощью геттера я пытаюсь создать новое св-во и присвоить ему значение.



Проблема в том, что св-ва создаются, НО по какой-то причине им не присваивается значение. В консоли отображается undefined. В чем здесь может быть проблема?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
get() должен не присваивать, а возвращать значение.

get() {
                let split = this.fullName.split(' ');
                return split[0];
            }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы