Зачем нужно _ в сеттере, если проперти уже существует?

Вот у меня простой класс

 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 с _ если проперти уже существует. Мы ведь, вместо того, чтобы установить новое значение, просто создаем новую переменную в объекте.

введите сюда описание изображения

Был бы крайне благодарен за доходчивое объяснение.


Ответы (0 шт):