JavaScript是否有定义的函数参数评估顺序?

时间:2012-04-17 18:20:45

标签: javascript

  

可能重复:
  What is the order of evaluation for function arguments in Javascript?

如果我在Chrome中运行以下代码,则从左到右评估匿名函数的参数:

(function () {})(console.log(1), console.log(2));

这是在规范中定义的还是实现定义的?

1 个答案:

答案 0 :(得分:0)

是的,它是ECMAScript 5文档的一部分:

  

让name成为一个List,按从左到右的文本顺序,包含与FormalParameterList标识符对应的字符串。如果未指定参数,则将名称设为空列表。

资料来源:http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf(第99页)

相关问题