Does JavaScript have a defined order of evaluation for function parameters?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/8405989/what-is-the-order-of-evaluation-for-function-arguments-in-javascript">What is the order of evaluation for function arguments in Javascript?</a>  </p>
</blockquote>



<p>If I run the following code in Chrome, the parameters to the anonymous function are evaluated left-to-right:</p>

<pre><code>(function () {})(console.log(1), console.log(2));
</code></pre>

<p>Is this defined in the specification or is it implementation-defined?</p>
