Getter and Setter
JavaScript
class User {
#age
constructor(age) {
this.age = age
}
set age(value) {
if (value > 0 && value <= 120) {
this.#age = value;
return;
}
throw new Error("Недопустимый возраст");
}
get age() {
console.log("Возраст", this.#age)
return this.#age
}
}
const admin = new User(30);
admin.age;
admin.age = 53;
admin.age;
admin.age = 121;