为什么在JavaScript +(3,13)中返回13?

时间:2016-06-13 12:58:45

标签: javascript

使用JavaScript进行了什么?

var c = +(3,13);    

我得到的c等于13.为什么?

1 个答案:

答案 0 :(得分:5)

逗号用作表达式分隔符运算符。由逗号分隔的表达式序列的值是最后一个表达式的值。因此3, 13的值为13。那是用括号和一元+运算符包围的,这两个运算符都不会影响该值。

逗号运算符仅在少数情况下有用,通常涉及带副作用的表达式。特别是,你的例子基本上没有意义。但是,有些语句语法允许单个表达式,因此逗号运算符允许您潜入多个语句。