Router. Singleton
by Artem
JavaScript
'use strict';
const Router = function() {
if (Router.__instance__) {
return Router.__instance__;
}
function setRoute(match, fn) {
router[match] = fn;
}
const routes = {};
const publicAPI = Router.__instance__ = {
setRoute: setRoute
};
return publicAPI;
};
const r1 = new Router();
const r2 = new Router();