title: Benefits of using call keyword to call a function in Javascript
body: <p>In JavaScript, we can call a function in two ways:  </p>
  
  <pre><code>function f(message) { ... }
  f.call(this, "test");
  </code></pre>
  
  <p>or just:  </p>
  
  <pre><code>f("test")
  </code></pre>
  
  <p>Except that we can specify the scope in the first case, is there any other advantage to using this syntax over the other one?</p>