可能重复:
What is the order of evaluation for function arguments in Javascript?
如果我在Chrome中运行以下代码,则从左到右评估匿名函数的参数:
(function () {})(console.log(1), console.log(2));
这是在规范中定义的还是实现定义的?
答案 0 :(得分:0)
是的,它是ECMAScript 5文档的一部分:
让name成为一个List,按从左到右的文本顺序,包含与FormalParameterList标识符对应的字符串。如果未指定参数,则将名称设为空列表。
资料来源:http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf(第99页)