Duplicar posible:
What does the exclamation mark do before the function?! función anterior en javascript?
vi una función de formateado como esto hasta ahora, por primera vez:
!function(){}();
¿Cuál es el signo de exclamación anterior para? Supongo que funciona igual que:
(function(){})();
Pero ... ¿qué está pasando aquí?
impresionante, gracias a Mike. – Stuart
Esto es tan engañoso, no hace que todo se pueda analizar, hace que una declaración de función se analice como una expresión, que evalúa la función en sí, lo que permite que se llame. – michelpm