Максимально чистым решением тут было бы разделение Модели и Вида. Меняться должен не инпут, а Модель, а Виды должны изменения Модели отрисовывать, а не думать, у какого Вида сейчас самое актуальное значение.
napa3um, правильнее будет сказать: "лексический контекст функции counter замкнулся на лексический контекст своего окружения, где объявлена переменная count, т.к. мы сослались на неё из функции, результатом чего и является замыкание".
Владимир Проскурин, в совеременной фронтенд-разработке не пишут на CSS и HTML, считай эту "неоптимальность" издержками проецирования состояния клиента на DOM в конкретном фреймворке (в данном случае, как уже заметили - BEM).
Flakelf, прозвучало так, будто угадал :). Но озвучивание изначальной решаемой задачи действительно могло бы помочь вашим собеседникам давать вам более корректные ответы.
WTFAYD, проблема, значит, в том, чтобы предварительно по набору точек нужно подобрать (аппроксимировать) какую-нибудь функцию, которая могла бы их описывать. Существует множество методов для разных случаев.
jeruthadam, ошибка при выполнении промиса всегда только одна, промис либо резолвится, либо реджектится, другого не дано (однако промисы могут каскадироваться, и из обработчика резолва или реджекта можно вернуть новый промис, в том числе отрежекченный, т.е., ошибку).