Для примера возьму код из
статьи с Хабра.
Вот часть кода оттуда:
class Circle {
...
static get circlesMade() {
return !this._count ? 0 : this._count;
};
static set circlesMade(val) {
this._count = val;
};
...
}
Я все убрал кроме сеттера и геттера.
Теперь если сделать запрос данных из геттера, то мы их получим:
"Circle.circlesMade" //
а если попробовать установить что-то:
Circle.circlesMade(5) // ошибка
Вот ссылка на песочницу.
Почему так? Не могу понять.