Writing Clean & Maintainable Code
What's the benefit of using the Module Pattern in JavaScript?
const UserModule = (function() {
const privateData = [];
function addPrivateUser(user) {
privateData.push(user);
}
return {
addUser: function(user) {
addPrivateUser(user);
},
getUserCount: function() {
return privateData.length;
}
};
})();