Ответы
Конструкция new this
внутри статического метода вызовет конструктор того класса, внутри которого этот метод определён, поэтому этот код
class Test {
constructor(message = 'hello') {
this.message = message;
}
static getNewInstance(message) {
return new Test(message);
}
}
аналогичен этому
class Test {
constructor(message = 'hello') {
this.message = message;
}
static getNewInstance(message) {
return new this(message);
}
}
30
0

Petr Baikov
08 ноября 2023
Познавательно!
0
0

Рустэм Давлетов
22 октября 2022
Спасибо!
0
0

Ilya Resnyansky
10 ноября 2022
Крутая штука, спасибо)
0
0

Дмитрий Кабацюра 1103в
23 сентября 2024
Классно! Теперь мы знаем)
0
0