title: Why need to use semicolon before defining a function?
body: <p>I've seen some strange <code>;</code> at the beginning of a function in some jQuery plugins source code like this:</p>
  
  <pre><code>;(function ($) {.....
  </code></pre>
  
  <p>Can someone explain why they need to use <code>;</code> in this case?</p>