Skip to content

Instantly share code, notes, and snippets.

@trukhinyuri
Last active December 13, 2015 19:08
Show Gist options
  • Select an option

  • Save trukhinyuri/4960170 to your computer and use it in GitHub Desktop.

Select an option

Save trukhinyuri/4960170 to your computer and use it in GitHub Desktop.
JavaScript Singleton without callee (works with strict mode)
var Singleton;
(function() {
  var instance;
  Singleton = function() {
      if (typeof instance !== 'undefined')
          return instance;
      //...
      return instance = this;
  };
})();
//creating instance with "new" keyword
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment