1
第2引数のゲッターが下のコードセグメントにundefined
を返すのはなぜですか?年齢パラメータは正しく動作しますが、高さは正しく動作しません。あなたは_paramでそれにアクセスする場合は、以下の出力からわかるように、すべてがうまく:javascriptのクラスなぜ第2パラメータgetterの動作が下にありません
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);
は年齢ではなく、高さのために正しく値を生成します
bash-3.2$ node classes.js
Person { _age: 10, _height: '5 feet' }
age = 10 and height = undefined
undefined