Closures 3
JavaScript
paper=Raphael(0,0,500,500);
paper.circle(120,120,30);
var foo = (function CoolModule() {
var something = "cool";
var another = [1, 2, 3];
function doSomething() {
paper.text(50,50,something );
}
function doAnother() {
paper.text(50,70, another.join( " ! " ) );
}
return {
doSomething: doSomething,
doAnother: doAnother
};
})();
//foo.doSomething(); // cool
foo.doAnother(); // 1 !