Как работает get set в классе?
class User {
constructor(name) {
// вызывает сеттер
this.name = name;
}
get name() {
return this._name;
}
set name(value) {
if (value.length < 4) {
alert("Имя слишком короткое.");
return;
}
this._name = value;
}
}
let user = new User("Иван");
alert(user.name); // Иван
user = new User(""); // Имя слишком короткое.
Он проверяет длинну имени. Расскажите пожалуйста как работает данный код. В частности
constructor(name) {
// вызывает сеттер
this.name = name;
}
Если можно по порядку Заранее спасибо |
constructor(name) {
// вызывает сеттер
this.name = name;
}
Я просто не могу понять как данный код ссылается на set или get |
| Часовой пояс GMT +3, время: 03:35. |