What a strange syntax?
<p>I've found unknown for me code construction on JQuery site. After some formatting it looks like:  </p>

<pre><code>function (a,c) {
    c==null &amp;&amp; (c=a,a=null);
    return arguments.length&gt;0
        ? this.bind(b,a,c) 
        : this.trigger(b)
}
</code></pre>

<p>What does the first line of the function mean? Is it any trick or standard JS code construction?</p>
