title: Javascript: Is an empty object a falsy one?
body: <p>The empty object is undefined, like this <code>var empty_obj = {}</code>.</p>
  
  <p>An undefined will be a false one. But I notice that
  <code>empty_obj || 3</code> will return <code>empty_obj</code> not <code>3</code>. </p>
  
  <p>Why is that?</p>