class Employee {
constructor(name, age) {
this._name = name;
this.age = age;
}
doWork() {
return `${this._name} is working`;
}
get name() {
return this._name.toUpperCase();
}
set name(newName){
if(newName){
this._name = newName;
}
}
}
let man = new Employee('A', 10);
console.log(man.name, man.age);
man.name = 'B';
man.age = 20;
console.log(man.name, man.age);
Hier ist mein Code. Ich habe ein und setter
für _name
Mitglied erstellt. Ich habe kein getter
und kein setter
für age
erstellt.Sind "Getter" und "Setter" in JavaScript notwendig?
Aber beide können aktualisieren Sie diese beiden Felder wie diese
Also ich bin verwirrt, sind getter
und setter
notwendig in JavaScript?
Ja, sie sind manchmal notwendig. Wenn Sie sie nicht in Ihrem Code benötigen, verwenden Sie sie nicht. – Oriol