Изменит ли bind() ссылку на функцию? | Как установить постоянно?

Возможный дубликат:
Удаление прослушивателя событий, который был добавлен с помощью bind

Мне нужно динамически добавлять и удалять прослушиватели событий. Мне также нужно установить this,

Изменит ли это ссылку на функцию?

element.addEventListener('click', funcA);
newFunc = funcA.bind(this);
element.removeEventListner('click', newFunc);

Будет ли removeEventListener знать, что я хочу удалить funcA?

Или он думает, что я удаляю новую функцию все вместе?

1 ответ

Решение

Или он думает, что я удаляю новую функцию все вместе?

Да, .bind() возвращает новый объект функции.

Другие вопросы по тегам