What does mean && between variables in line without if?
<p>I have following line of code in javascript:</p>

<pre><code>q &amp;&amp; (c = q === "0" ? "" : q.trim());
</code></pre>

<p>WHat does it mean? I understand that <code>c</code> is equals either empty string or q.trim() result, but what does mean <code>q &amp;&amp; ()</code>?</p>
