Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Анонимная функция в обработчике события (https://javascript.ru/forum/css-html/59900-anonimnaya-funkciya-v-obrabotchike-sobytiya.html)

rolleyes 02.12.2015 13:05

Анонимная функция в обработчике события
 
Здравствуйте.

Возникла необходимость удалить обработчик, который содержит анонимную функцию. В связи с тем, что сделать это решительно не получается, принял решение сделать функцию не анонимной. Собственно задача простая, написать обработчик событий таскания курсора по объекту и перехвата значений координат курсора. Ниже рабочий код:

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);


Подскажите пожалуйста, как вынести анонимную функцию из обработчика, сохранив функциональность. Спасибо!


Часовой пояс GMT +3, время: 05:06.