Javascript Singleton
by kuyabiye
JavaScript
var foo = (function(window, document, undefined) {
function Foo() {
}
Foo.prototype.method = function() {
}
var instance;
// singleton, return instance
var _static = {
init: function(options) {
if( instance === undefined ) {
instance = new Day(options);
}
return instance;
}
}
return _static;
}(window, document);
var bar = foo.init();
foo.init().method();