我试图了解逗号运算符(,)如何在JavaScript中运行, 当它没有放在括号之间时似乎有不同的行为。
有人可以解释我为什么吗?
以供参考:
cmd.CommandText = "UPDATE Lager SET Anzahl = '" & Anzahl +
nudAnzahlEditieren.Value & "' WHERE Gegenstand = '" &
lvLagersystem.SelectedItem(1).ToString & "'"
[编辑] 标题可能有点令人困惑。 我的问题是关于昏迷操作符和var属性之间的误解,因为somone解释further down
重复答案 0 :(得分:5)
var c = (a,b);
以上使用逗号运算符。它评估为其右侧的值(即b
)。
var c = a,b;
这不使用逗号运算符。
此处的逗号字符构成var
表达式的一部分,该表达式采用逗号分隔的变量列表在当前范围内创建,每个变量都可以具有可选的赋值。
相当于:
var c = a;
var b;