逗号运算符
逗号运算符用于对两个表达式求值,并返回后一个表达式的值。
1 | 'a', 'b' // "b" |
上面代码中,逗号运算符返回后一个表达式的值。
左结合与右结合
少数运算符的计算顺序是从右到左,即从右边开始计算,这叫做运算符的“右结合”(right-to-left associativity)。其中,最主要的是赋值运算符(=)和三元条件运算符(?:)。
1 | w = x = y = z; |
1 | w = (x = (y = z)); |
逗号运算符用于对两个表达式求值,并返回后一个表达式的值。
1 | 'a', 'b' // "b" |
上面代码中,逗号运算符返回后一个表达式的值。
少数运算符的计算顺序是从右到左,即从右边开始计算,这叫做运算符的“右结合”(right-to-left associativity)。其中,最主要的是赋值运算符(=)和三元条件运算符(?:)。
1 | w = x = y = z; |
1 | w = (x = (y = z)); |