Мне часто нужно создавать отдельные события, которые не нужны после их однократного запуска.Я делаю что-то вроде:
A.prototype.someMethod = function () {
var me = this;
this.onWindowMouseUpFunction = function () {
me.onWindowMouseUp.apply(me, arguments);
};
window.addEventListener('mouseup', this.onWindowMouseUpFunction, false);
}
A.prototype.onWindowMouseUp = function () {
window.removeEventListener('mouseup', this.onWindowMouseUpFunction, false);
}
Однако, поскольку логика событий разделена на два метода, и я не могу использовать анонимные функции, а вместо этого должен назначить функцию переменной, я начал думатьчто должен быть лучший способ сделать это, верно?