title: Is Function object necessary
body: <p>It is common and easy to create function like:</p>
  
  <pre><code>var f = function(){
      alert("something");
  };
  </code></pre>
  
  <p>So why is there <strong>Function object</strong> like:</p>
  
  <pre><code>var f = new Function("alert('something');");
  </code></pre>
  
  <p>The latter is hard to write/read. I can only come up with one situation in which someone typing some JS code to the webpage and running it. This can also be solved with <code>eval</code>.</p>
  
  <p>Why Function object?</p>