Вы можете использовать именованное функциональное выражение (в этом случае функция называется a
), например:
var click = 0;
canvas.addEventListener('click', function a(event) {
click++;
if (click >= 50) {
// remove event listener `a`
canvas.removeEventListener('click', a);
}
// More code here ...
}
Быстрый и грязный рабочий пример: http: // jsfiddle .net / WqpfZ / 1 / .
Дополнительная информация об именованных функциональных выражениях: http://kangax.github.io/nfe/ .