JavaScript boilerplate

by Shishir Morshed

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);