immediately-invoked function expression

An immediately invoked function expression is a programming language idiom, and contains two major parts:
* The first is the function with lexical scope enclosed. This prevents accessing variables within the IIFE idiom as well as polluting the global scope.
* The second part creates the immediately invoked function expression () to interpret the function.