Подскажите, создал класс на JS, который будет работать со скидками (подгружать по AJAX количество бонусных баллов, затем вычислять сколько это в деньгах, ну и обрабатывать input где менеджеры будут вводить сумму для списания бонусов).
Выглядит так:
pastebin.com/BqqwtPZK
В качестве обработчиков событий я использую методы этого класса, проблема в том, что в функции для обработчиков передается свой
this
, и мне приходится объявлять некий
var self = affiliate
.
Кажется, я запутался с этими this и прототипным ООП, у меня сложилось ощущение, что я что-то неправильно делаю. Как мне изменять свойства объекта правильно в сочетании с обработчиками событий jQuery?
P.S. Всякие Vue и Angular не предлагать, по ТЗ именно jQuery.