У меня вопрос: если у меня есть конструктор в классе:
module.exports = class ClassA{
constructor(stuffA, stuffB) {
this.stuffA = stuffA;
this.stuffB = stuffB;
}
NonStaticMethod() {
console.log(this);
}
static StaticMethod(stuffA, stuffB) {
const element = new ClassA(stuffA, stuffB);
console.log(element)
element.NonStaticMethod();
});
}
};
Итак, NonStaticMethod
печатает другую информацию для объекта, чем StaticMethod
.Итак, два вопроса:
Можно ли вызвать конструктор из статического метода из того же класса?
Каким должен быть правильный способ вызова нестатического метода из статического метода?