function e(){} // function statement, parsed before runtime, can't be anonymous
var e = function (){}; // function expression, parsed at runtime
(function(){}()}); // function expression (evaluated at runtime by the enclosing "()")
So, in order to call it, just call the result of the above expression and et voila! You got your self an anonymous self-executing function.