1.2 KiB
1.2 KiB
Добавить get/set-свойства
[importance 5]
Вам попал в руки код объекта User
, который хранит имя и фамилию в свойстве this.fullName
:
function User(fullName) {
this.fullName = fullName;
}
var vasya = new User("Василий Попкин");
Имя и фамилия всегда разделяются пробелом.
Сделайте, чтобы были доступны свойства firstName
и lastName
, причём не только на чтение, но и на запись, вот так:
var vasya = new User("Василий Попкин");
// чтение firstName/lastName
alert( vasya.firstName ); // Василий
alert( vasya.lastName ); // Попкин
// запись в lastName
vasya.lastName = 'Сидоров';
alert( vasya.fullName ); // Василий Сидоров
Важно: не рекомендуется дублировать одни и те же данные в различных свойствах. Поэтому в этой задаче fullName
должно остаться свойством, а firstName/lastName
-- реализованы через get/set
.