ООП в JavaScriptДескрипторы свойствeasy

Fullname

Реализуйте класс Person, конструктор которого принимает имя и фамилию человека, а возвращает объект с полями firstName, lastName and fullName (firstName и lastName через пробел).

Все поля можно изменять. При этом изменение имени или фамилии влияет на полное имя и наоборот.

Гарантируется, что в поля firstName, lastName and fullName присваиваются корректные значения.

Пример

const p = new Person("Naomi", "Wang") console.log(p.firstName) // "Naomi" console.log(p.lastName) // "Wang" console.log(p.fullName) // "Naomi Wang" p.firstName = "John" console.log(p.fullName) // "John Wang" p.fullName = "Jane Smith"; console.log(p.lastName) // "Jane" console.log(p.fullName) // "Smith"