new Base().x
. В какую сторону читать, чтобы разобраться с этим?class Base ....
if (Base.x + Base.x === 3 && new Base().x === Base.x + Base.x) {
console.log('Nice!');
}
x
- свойство экземпляра, другой - статический геттер:class Base {
constructor() {
this.x = 3;
}
static get x() {
return 1.5;
}
}
function Base() {
this.x = 3;
}
Base.x = 1.5;
// или
function Base() {}
Base.prototype.x = 3;
Base.x = 1.5;
class Base {
x = 3;
static x = 1.5;
}