2

可能重复:
Javascript中函数参数的评估顺序是什么?

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

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

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

4

1 回答 1

0

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

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

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

于 2012-04-17T18:26:44.183 回答