2016-09-06 58 views
2

我很感興趣的是用於將字符串拆分爲表達式的邏輯。逗號操作符定義變量

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator

逗號運算符的每個操作數的(從左至右),並返回最後一個操作數的值。

的問題是:

如果我有串碼

var x = 1, y = 2, z = 3; 

在那裏我可以瞭解爲什麼JS將其識別爲

var (x = 1), (y = 2), (z = 3); 

,而不是作爲

var x = (1, y = 2, z = 3); // => x should be 3 
+3

這不是一個'var'聲明中逗號操作。 – Bergi

回答