Как работает new this внутри статических методов
4 года назад
Ivan Gagarinov
Конструкция new this внутри статического метода вызовет конструктор того класса, внутри которого этот метод определён, поэтому этот код
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); } }
Познавательно!
2 года назад
Petr Baikov
Спасибо!
3 года назад
Рустэм Давлетов
Крутая штука, спасибо)
Ilya Resnyansky
Классно! Теперь мы знаем)
год назад
Дмитрий Кабацюра 1103в
ООП на Javascript
Изучите архитектуру и принципы чистого кода на JS
от 3 900 ₽
Посмотреть →
Фронтенд-разработчик
Изучите HTML, CSS, JavaScript и React
от 6 792 ₽
Typescript
Изучите Typescript и получите навык снижать ошибки, упрощать отладку
DDD на Javascript
Изучите ООП и DDD для создания масштабируемого кода
Node.js-разработчик
Изучите JavaScript, Node.js, Fastify и REST API
от 4 755 ₽
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по JavaScript