Вместо useCapture
этого было бы намного легче перейти к addEventListener
анонимной функции, которая вызывает switchMonth
один желаемый параметр (и использовать функцию стрелки, которая this
наследуется от внешнего блока).
Также обратите внимание , что третий параметр addEventListener
, :nextButton.addEventListener('click', () => { this.switchMonth(true); });
MDN : если не указано, useCapture по умолчанию - false.
Таким образом, возможно, также опустить это для краткости, иначе это просто шум.
.bind
Если вам приходилось использовать .bind
и в bind
одиночку, никаких других функций, вы должны были бы использовать event
все параметры для обеспечения того, event
чтобы получившееся позже сообщение было отброшено:
nextButton.addEventListener('click', this.switchMonth.bind(
this,
true, // next
undefined, // month
undefined, // year
undefined, // dayUTC
undefined, // dates
undefined // datesChosen
));
(не делайте этого)