Ребят кто может объяснить паттерн MVC, суть в том чтобы разделить js на 3 модуля или класса , представление + обработка событий + состояние интерфейса?
View - ваш HTML
Model - объект используемый на верстке, модель
Controller - знает модель(и), делает сайд эффекты, может иметь подписки на модель и эмиттить на них действия, где модель уже обновит View, все начинается с него