В какой части кода следует добавлять обработчики событий?
Непосредственно в самом конструкторе:
var Func = function (el) {
this.button = document.querySelector(el);
this.button.addEventListener('click', someFunction);
};
или стоит создать отдельный методы для привязки событий?
var Func = function (el) {
this.button = document.querySelector(el);
};
Func.prototype.init = function () {
this.button.addEventListener('click', someFunction);
this.anotherElement.addEventListener('change', anotherFunction);
};