逗号运算符如何在js中工作?

时间:2018-06-04 10:31:11

标签: javascript operator-keyword comma

我试图了解逗号运算符(,)如何在JavaScript中运行, 当它没有放在括号之间时似乎有不同的行为。

有人可以解释我为什么吗?

以供参考:

cmd.CommandText = "UPDATE Lager SET Anzahl = '" & Anzahl +  
                   nudAnzahlEditieren.Value & "' WHERE Gegenstand = '" &  
                   lvLagersystem.SelectedItem(1).ToString & "'"

[编辑] 标题可能有点令人困惑。 我的问题是关于昏迷操作符和var属性之间的误解,因为somone解释further down

因此,该主题与该What does a comma do in JavaScript expressions?

重复

1 个答案:

答案 0 :(得分:5)

var c = (a,b);

以上使用逗号运算符。它评估为其右侧的值(即b)。

var c = a,b;

这不使用逗号运算符

此处的逗号字符构成var表达式的一部分,该表达式采用逗号分隔的变量列表在当前范围内创建,每个变量都可以具有可选的赋值。

相当于:

var c = a;
var b;