2015-06-09 143 views

回答

6

因为这就是comma operator的工作方式:它评估它的两个操作数,表达式的结果是第二个的值。

注意,这是从你有什么很大的不同如果没有括号有:

// Differs *significantly* from your example: 
var x = val1, val2; 

如果没有括号,你不会使用逗号操作符在所有,您将使用逗号作为var statement的声明列表的一部分,该列表具有不同的语义  —特别地,x的值为val1,并且您有一个val2的声明,该声明未在该代码中初始化。

但是,这完全是另一回事。

+1

啊哈!辉煌,谢谢。 – Mantas

+1

OMG - 你完全正确的对待...不错 – pherris

相关问题