【发布时间】:2020-06-07 01:40:07
【问题描述】:
根据我的测试,它总是从左到右
>> console.log( console.log(1), console.log(2) );
1
2
undefined undefined
但我在 ECMAScript 标准中找不到确认这一点的相关部分。
【问题讨论】:
-
这不是按照
,的顺序和(&)分组的吗? Operator Precedence ... -
console.log(1)、console.log(2) 是像自执行函数一样被调用的参数和函数
-
人们可能会认为
f(g(0), g(1))几乎可以保证与f.apply(thisObj, [g(0), g(1)])做同样的事情。考虑这两个等价物可能是一种有用的心理设备,并且数组元素按从左到右的顺序定义可能对 OP 更有意义。
标签: javascript