diff options
Diffstat (limited to 'lib/events.js')
-rw-r--r-- | lib/events.js | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/lib/events.js b/lib/events.js index 6a141f44d8..1eb4fc50f6 100644 --- a/lib/events.js +++ b/lib/events.js @@ -284,8 +284,8 @@ function onceWrapper(...args) { } function _onceWrap(target, type, listener) { - var state = { fired: false, wrapFn: undefined, target, type, listener }; - var wrapped = onceWrapper.bind(state); + const state = { fired: false, wrapFn: undefined, target, type, listener }; + const wrapped = onceWrapper.bind(state); wrapped.listener = listener; state.wrapFn = wrapped; return wrapped; @@ -309,15 +309,15 @@ EventEmitter.prototype.prependOnceListener = // Emits a 'removeListener' event if and only if the listener was removed. EventEmitter.prototype.removeListener = function removeListener(type, listener) { - var list, events, position, i, originalListener; + let originalListener; checkListener(listener); - events = this._events; + const events = this._events; if (events === undefined) return this; - list = events[type]; + const list = events[type]; if (list === undefined) return this; @@ -330,9 +330,9 @@ EventEmitter.prototype.removeListener = this.emit('removeListener', type, list.listener || listener); } } else if (typeof list !== 'function') { - position = -1; + let position = -1; - for (i = list.length - 1; i >= 0; i--) { + for (var i = list.length - 1; i >= 0; i--) { if (list[i] === listener || list[i].listener === listener) { originalListener = list[i].listener; position = i; @@ -365,9 +365,7 @@ EventEmitter.prototype.off = EventEmitter.prototype.removeListener; EventEmitter.prototype.removeAllListeners = function removeAllListeners(type) { - var listeners, events, i; - - events = this._events; + const events = this._events; if (events === undefined) return this; @@ -397,13 +395,13 @@ EventEmitter.prototype.removeAllListeners = return this; } - listeners = events[type]; + const listeners = events[type]; if (typeof listeners === 'function') { this.removeListener(type, listeners); } else if (listeners !== undefined) { // LIFO order - for (i = listeners.length - 1; i >= 0; i--) { + for (var i = listeners.length - 1; i >= 0; i--) { this.removeListener(type, listeners[i]); } } @@ -466,7 +464,7 @@ EventEmitter.prototype.eventNames = function eventNames() { }; function arrayClone(arr, n) { - var copy = new Array(n); + const copy = new Array(n); for (var i = 0; i < n; ++i) copy[i] = arr[i]; return copy; |