Создайте функцию-конструктор VoterStep(id, step), которая наследует от Voter и создает голосовалку, которая меняет значение с заданным шагом step.
Пример:
var voter = new VoterStep("voter", 2);
Результат:
В реальном проекте влияние клика на голосовалку может зависеть от полномочий или кармы посетителя.
Для решения задачи нужно:
- Отрефакторить
Voter, вынести логику изменения значений в защищенные методы, так чтобы их можно было отнаследовать. - Отнаследовать и переопределить эти методы в
VoterStep.
Исходный документ: tutorial/oop/voter-step-src/index.html.
Решение
Решение
Решение: tutorial/oop/voter-step/index.html.
#395