title: Why is JavaScript called a "scripting language"?
body: <p>As the title says, I want to know the exact reason why JavaScript is called a "scripting language"?</p>
  
  <p>My understanding is it's because JavaScript is only interpreted by the browser (and not compiled). Correct me if I'm wrong.</p>
  
  <p>But if there is no compilation then how come <code>0 == ''</code> is true? Doesn't the compiler coerce the values, or is that the JavaScript engine...? I am a bit confused.</p>