title: JS arguments.forEach is not a function
body: <p>So this code works perfectly</p>
  
  <pre><code>var arr = [1, 2, 3, 4];
  arr.forEach(function (el) {
      console.log(el);
  })
  </code></pre>
  
  <p>But if i try to do this:</p>
  
  <pre><code>function printArgsInfo() {
      arguments.forEach(function (el) {
          console.log(el);
      });
  }
  printArgsInfo(2, 3, 2.5, -110.5564, false);
  </code></pre>
  
  <p>arguments<code>.forEach</code> is not a function</p>
  
  <p>Even though <code>arguments</code> is an array and if Itry to do this with a <code>for in</code> loop it still works.</p>