title: What does !() mean in javascript
body: <p>I just saw this construction for the first time in javascript</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>if (someConditionIsMet &amp;&amp; !(anotherCondition &amp;&amp; oneMoreCondition)) {
    return something
  }</code></pre>
  </div>
  </div>
  </p>
  
  <p>There is a !() inside of the if-conditional statement. I'm wondering what exactly that does. Is it just a way of grouping several conditions together and making sure they all evaluate a certain way before triggering logic? If so, is this merely to simplify the appearance or is there some logical advantage here?</p>