Задать вопрос
@MrChen

Как вызвать функцию класса из конструктора в объекте?

Всем привет. Такая ситуация. Есть класс:

class Test {
    constructor(Element) {
        this.element = Element;
    }

    static testbind(element_id) {
        var element = document.getElementById(element_id);
        var text;

        element.oninput = function() {
            text = element.value;
            alert(text);
        };

        return text;
    }
}


Собственно, я должен вызвать метод testbind() из конструктора в объекте:

var ob = new Test(
    {
        value: /* тут должна быть функция testbind */
    }
);


Как это реализовать?
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
yellow79
@yellow79
Senior Software Engineer
Он же у вас объявлен статическим, прямо так и вызывайте Test.testbind()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы