Посмотрите, как x и y объявлены в конструкторе:
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 + ')';
}
}
Итак, я хочу назначить значение 22, но я не уверен, могу ли я сделать это за пределами конструктора, но все еще внутри класса.