title: Are arrow functions faster (more performant, lighter) than ordinary standalone function declaration in v8?
body: <p>I am asking this question because I and my colleague have a dispute on coding style because he prefers arrows function declaration:</p>
  
  <pre><code>const sum = (a, b) =&gt; a + b;
  </code></pre>
  
  <p>And I prefer old-style standalone function declaration:</p>
  
  <pre><code>function sum(a, b) {
      return a + b;
  }
  </code></pre>
  
  <p>My point is that code in old-style more readable and you can more clearly distinguish function and variable declarations. His point is that code with arrow functions just run faster.</p>
  
  <p>Do you know something about actual performance penalties (in v8) when you use old-style standalone function declaration instead of arrow functions? Are that penalties really exists?</p>