Vextor-ltd
@Vextor-ltd
Webdeveloper

Как использовать методы в методах класса и обработчики событий в методах класса?

Пытаюсь изучать ООП в JS :)
Подскажите, как сделать что-то подобное?

<a id="mylink" href="#">Click</a>

<script type="text/javascript">
    class someClass {
        constructor(params) {
            this.mylink = params.link
        }

        hide() {
            console.log('Hiding...');
        }
        show() {
            console.log('Showing...');
        }

        handlerClick() {
            console.log('Link clicked');
            hide();
            show();
        }

        start() {
            this.mylink.addEventListener('click', this.handlerClick);
        }
    }

    new someClass({
        mylink: '#mylink'
    }).start();
</script>


Чтобы получить в консоли:
Link clicked
Hiding...
Showing...
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы