Пытаюсь изучать ООП в 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...