title: What does `!name` mean in javascript?
body: <p>What does <code>!varName</code> mean?</p>
  <p>I tried it out by doing the following:</p>
  <pre><code>var varName = &quot;string&quot;
  console.log(!varName)
  </code></pre>
  <p>Console printed &quot;false&quot;. What does this mean?</p>