【发布时间】:2012-04-17 18:20:44
【问题描述】:
可能重复:
What is the order of evaluation for function arguments in Javascript?
如果我在 Chrome 中运行以下代码,匿名函数的参数将从左到右计算:
(function () {})(console.log(1), console.log(2));
这是在规范中定义的还是实现定义的?
【问题讨论】:
标签: javascript
可能重复:
What is the order of evaluation for function arguments in Javascript?
如果我在 Chrome 中运行以下代码,匿名函数的参数将从左到右计算:
(function () {})(console.log(1), console.log(2));
这是在规范中定义的还是实现定义的?
【问题讨论】:
标签: javascript
是的,它是 ECMAScript 5 文档的一部分:
让 names 是一个 List,其中包含与 FormalParameterList 的标识符相对应的字符串,按从左到右的文本顺序。如果没有指定参数,则让 names 为空列表。
来源:http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf(第 99 页)
【讨论】: