!function(a){/* ... */}();
Using an unary operator to invoke an IIFE is common practice. That's a common shorthand for:
(function(a){/* ... */}());
or:
(function(a){/* ... */})();
You can also substitute the not unary operator with any other unary operator:
-function(a){ /* ... */ }();
+function(a){ /* ... */ }();
/* ... etc. */