title: Why do arrow functions not have the arguments array?
body: <pre><code>function foo(x) {
     console.log(arguments)
  } //foo(1) prints [1]
  </code></pre>
  
  <p>but </p>
  
  <pre><code>var bar = x =&gt; console.log(arguments) 
  </code></pre>
  
  <p>gives the following error when invoked in the same way:</p>
  
  <pre><code>Uncaught ReferenceError: arguments is not defined
  </code></pre>