Потому что (1,2) == 2
. Вы наткнулись на запятую (или более простое объяснение здесь ).
Если в списке объявлений не появляются запятые, список параметров, объект или массив буквально, они действуют как любой другой двоичный оператор. x, y
оценивает x
, затем оценивает y
и дает результат.