は、xとyはコンストラクタで宣言されている方法を参照してください:宣言ES6クラスのプロパティ外の機能
class Point {
constructor(x, y) {
this.x = x;
this.y = y;
}
toString() {
return '(' + this.x + ', ' + this.y + ')';
}
}
例えば関数の外でプロパティを宣言するための方法がある:
class Point {
// Declare static class property here
// a: 22
constructor(x, y) {
this.x = x;
this.y = y;
}
toString() {
return '(' + this.x + ', ' + this.y + ')';
}
}
は、だから私はしたいですaを22に代入しますが、コンストラクタの外でもクラス内で実行できるかどうかは不明です。
は、私はあなたを考えて上記の例と同じになります'static get x(){return 5;}を使うことができます。 } '、これは同じことをやって、ちょうどむしろ口にします。 – somethinghere