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;
}
Если можно по порядку
Заранее спасибо