What does that
It is equivalent to this:
It means, define a function expression, and evaluate it right there.
The exclamation forces what follows into a expression.
People do this hack to save one character worth of source code file size.