title: How to pass an indefinite amount of arguments to a console.log call?
body: <p>This is semi-related to passing an indefinite amount of arguments to a function:</p>
  
  <pre><code>myFunc = function () {
    // process 'arguments' variable
  };
  
  myFunc.apply(null, ['string1', 'string2']);
  </code></pre>
  
  <p>Except <code>console.log</code> is a tricky one, because if you pass it an array of strings, it will literally print the array to the console. What I'm shooting for is something like this:</p>
  
  <pre><code>myConsoleLog = function () {
    console.log(arguments);
  };
  
  myConsoleLog.apply(null, ['My name is %s.', 'Franco']);
  </code></pre>
  
  <p>Expected result shown in the web console:</p>
  
  <blockquote>
    <p>My name is Franco.</p>
  </blockquote>
  
  <p>How can I do this?</p>