Module With Private Member Functions
Javascript Module
by David McClelland
JavaScript
// namespace example
var CAVESOFCLARITY = {
stalactites: 4235,
stalagmites: 3924,
bats: 345,
SECRET: {
treasureChests: 3,
openChest: function() {
this.treasureChests--;
alert('DA DADADA DAAAAAAA!');
}
}
};
// module example with private member treasureChests
var CAVESOFCLARITY = function() {
var treasureChests = 3;
return {
stalactites: 4235,
stalagmites: 3924,
bats: 345,
SECRET: {
openChest: function() {
treasureChests--;
alert('DA DADADA DAAAAAAA!');
}
}
};
}();