Denominado como “Iffy” >dudoso< (IIFE - expresión de la función invocada inmediatamente) es una expresión de la función anónima que se invoca inmediatamente y tiene algunos usos importantes en Javascript.


(function() {
 // Do something​
 }
)()

Es una expresión de función anónima que se invoca de inmediato, y tiene algunos usos particularmente importantes en JavaScript.

El par de paréntesis que rodean la función anónima convierte la función anónima en una expresión de función o expresión variable. Así que en lugar de una simple función anónima en el scope global, o donde quiera que se definió, ahora tenemos una expresión de función sin nombre.

Similarly, we can even create a named, immediately invoked function expression: Del mismo modo, podemos incluso crear una llamada expresión de función, inmediatamente invocado:

(someNamedFunction = function(msg) {
	console.log(msg || "Nothing for today !!")
	}) (); // Output --> Nothing for today !!​

someNamedFunction("Javascript rocks !!"); // Output --> Javascript rocks !!
someNamedFunction(); // Output --> Nothing for today !!​

Mas detalles URL’s -

  1. Link 1
  2. Link 2

Performance: jsPerf