Как интуитивно обрабатывать отдельные события JavaScript?

Мне часто нужно создавать отдельные события, которые не нужны после того, как они были запущены один раз. Я делаю что-то вроде:

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

Однако, поскольку логика событий разделена на два метода, и я не могу использовать анонимные функции и вместо этого должен назначать функцию переменной, я начал думать, что должен быть лучший способ сделать это, правильно?

1
задан gblazex 10 October 2010 в 14:58
поделиться