Здравствуйте.
Возникла необходимость удалить обработчик, который содержит анонимную функцию. В связи с тем, что сделать это решительно не получается, принял решение сделать функцию не анонимной. Собственно задача простая, написать обработчик событий таскания курсора по объекту и перехвата значений координат курсора. Ниже рабочий код:
function getMousePos(canvas, evt) {
var rect = canvas.getBoundingClientRect();
return {
x: evt.clientX - rect.left,
y: evt.clientY - rect.top
};
}
theCanvas.addEventListener('mousemove', function(evt) {
var mousePos = getMousePos(theCanvas, evt);
}, false);
Подскажите пожалуйста, как вынести анонимную функцию из обработчика, сохранив функциональность. Спасибо!