KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to organize my JavaScript better. My goal is to have modular architecture that I can break into separate files (sitename.js, sitename.utils.js etc). I'd like to know what are advantages and disadvantages of these two patterns and which one is more suitable for breaking into modules that live in separate files. PATTERN #1 (module pattern) var MODULE = (function () { //private methods return { common: { init: function() { console.log("common.init"); } }, users: { init: function () { console.log("users.init"); }, show: function () { console.log("users.show"); } } } })(); PATTERN #2 (singleton) var MODULE = { common: { init: function() { console.log("common.init"); } }, users: { init: function() { console.log("users.init"); }, show: function() { console.log("users.show"); } } };
Tags (comma-separated)
Save Edits
Cancel