1
Warum ist mein Getter für zweiten Parameter undefined
im Code-Segment unter? Es funktioniert gut für den Altersparameter, aber nicht für die Höhe. Wenn Sie es mit _param Zugriff auf alles gut ist, wie Sie aus der Ausgabe unten sehen können:JavaScript-Klassen, warum nicht zweite Parameter Getter arbeiten unter
class Person {
constructor(myage, myheight){
this.age = myage;
this.height = myheight;
}
get age(){
return this._age;
}
set age(myage){
this._age = myage;
}
get height(){
this._height;
}
set height(myheight){
this._height = myheight;
}
}
var p = new Person(10, '5 feet');
console.log(p);
console.log(`age = ${p.age} and height = ${p.height}`);
console.log(p.height);
Wert generiert richtig für das Alter aber nicht Höhe
bash-3.2$ node classes.js
Person { _age: 10, _height: '5 feet' }
age = 10 and height = undefined
undefined