JavaScript boilerplate
JavaScript
var MODULE = (function(){
var array=[];
function add(a){
log("add "+a);
array.push(a);
}
function get_array(){
log("copy array");
return array.slice();
}
function log(msg){
alert(msg);
}
var API = {};
API.add=add;
API.get_array=get_array;
return API
}());
MODULE.add(1);
MODULE.add(4);
var result= MODULE.get_array()
alert(result);