Зачем нужно _ в сеттере, если проперти уже существует?
Вот у меня простой класс
class Person {
constructor(fullName, birthYear) {
this.fullName = fullName;
this.birthYear = birthYear;
}
set fullName(name) {
if (name.includes(' ')) this._fullName = name;
else alert(`${name} is not a full name!`);
}
get fullName() {
return this._fullName;
}
}
const jonas = new Person('Jonas Mariano', 1996);
console.log(jonas);
Никак не могу понять, зачем нужно Naming Convention с _ если проперти уже существует. Мы ведь, вместо того, чтобы установить новое значение, просто создаем новую переменную в объекте.
Был бы крайне благодарен за доходчивое объяснение.
