Это ещё не круто, круто вот так) :
class btn {
constructor(className) {
this.className = className;
this.btn = document.querySelector(className);
this.btn.addEventListener('click', this);
this.btnClick()
}
handleEvent(event) {
const { type: [firstLetter, ...rest] } = event;
return this[`btn${firstLetter.toUpperCase()}${rest.join('')}`](event);
}
btnClick() {
console.log('Привет: ' + this.className)
}
}