IIFE

Immediately Invoked Function Expression

by Shridhar Baddur

JavaScript

var $ = (function(){
	var i = 0;
  
  return {
  get: function(){
  	return i;
  },
  set: function(val){
  	i = val;
  },
  increament: function(){
  	return ++i;
  }  
  };
})();

alert($.get());
$.set(5);
$.increament();
alert($.get());