14-逗号运算符
5.8.4 逗号运算符
逗号运算符可以简单地将表达式组合起来:它会按顺序执行两个表达式,并返回第二个表达式的结果。如果想执行多个表达式,但只关心最后一个表达式的结果,使用逗号运算符就很方便。下面是一个简单的例子:
let x = 0, y = 10, z;
z = (x++, y++);
在这个例子中, x 和 y 都自增了, z 最后的值为 10 (由 y++ 返回的结果)。注意,逗号运算符的优先级是最低的,这就是要用括号的原因:如果没有括号, z 的值就变成 0 ( x++ 的值), y 的值也会增加。组合表达式最常见的场景有两种: for 循环(见第4章),以及函数在返回前组合执行多种操作。