! character before Self-Invoking Anonymous Function
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/3755606/what-does-the-exclamation-mark-do-before-the-function">What does the exclamation mark do before the function?</a>  </p>
</blockquote>



<p>I;ve just came across a tablesorter plugin, and while looking at the source, I found that plugin is set up with Self-Invoking Anonymous Function - nothing unusual. Yet, I don't know what is the purpose of leading <code>!</code> character:</p>

<pre><code>!(function($) {})(jQuery);
</code></pre>

<p>I mean, how does it differ from this:</p>

<pre><code>(function($) {})(jQuery);
</code></pre>
