我最近发现(1,2)
等于2
与(1,3,4) => 4
相同,总是返回最后一个数字
这个表达式到底是什么?不是数组,不是对象,这是什么?
答案 0 :(得分:1)
括号内的代码作为表达式求值。可以使用comma
将几个表达式组合在一起。逗号不仅是分隔参数或函数参数的语法,它们还可以像operator
一样倍增,就像+
,-
等有多种用途,,
>
在您概述了(1,2)
的情况下,分组表达式显然是1
和2
。它们都对自己求值,但是当表达式由逗号运算符分组时,仅返回最后求值的表达式。
这意味着:
(1,2) == 2
和:
(1,2,3,4) == 4