Skip to content

Instantly share code, notes, and snippets.

@Hri7566
Hri7566 / EventEmitter.js
Created July 26, 2021 08:20 — forked from brandon-lockaby/EventEmitter.js
Let's make a new EventEmitter
var EventEmitter = function() {
this._events = {};
};
EventEmitter.prototype.on = function(evtn, fn) {
if(!this._events.hasOwnProperty(evtn)) this._events[evtn] = [];
this._events[evtn].push(fn);
};
EventEmitter.prototype.off = function(evtn, fn) {
if(!this._events.hasOwnProperty(evtn)) return;
var idx = this._events[evtn].indexOf(fn);