Skip to content

Instantly share code, notes, and snippets.

@wesleyduff
Last active April 16, 2018 17:32
Show Gist options
  • Save wesleyduff/1eb7df30b5af054420cf4ee86e6500f9 to your computer and use it in GitHub Desktop.
Save wesleyduff/1eb7df30b5af054420cf4ee86e6500f9 to your computer and use it in GitHub Desktop.
JavaScript Singleton Pattern
let logger_instance = null;
class Logger {
constructor() {
}
static instance(message, user, serviceError, note, code){
console.log('static instance called');
if(logger_instance === null){
console.log('==== create');
logger_instance = new Logger();
}
console.log('instance', logger_instance);
console.log('type', typeof logger_instance);
return logger_instance
}
}
var log = Logger.instance();
var _log = Logger.instance();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment