У меня есть именованная функция, подобная этой
function handler(arg) {
this.arg = arg;
}
Есть ли способ привязать контекст к этой функции?
Я ищу что-то вроде этого
function handler(arg) {
this.arg = arg;
}.bind(this);
, что позволит вызывать эту функцию в любом контексте, но всегда будет использовать связанный контекст.
Например, у меня есть другая функция (в коде поставщика, которую я не могу редактировать)
addEventListener(callback) {
callback(currentArg);
}
где я передам обработчик, и он будет выполнен с привязанным контекстом