一个语句中的多个加法赋值运算符

时间:2013-06-24 18:14:52

标签: javascript syntax

我想知道JavaScript是否允许在一个语句中使用多个加法赋值运算符。我知道多个变量赋值,讨论了here

我目前的编码方式看起来像这样:

var x = someComplicatedFunction();
foo += x;
bar += x;

有没有办法做这样的事情?

foo, bar += someComplicatedFunction();

1 个答案:

答案 0 :(得分:2)

您可以在一行中添加任意数量的语句:

var x = someComplicatedFunction(); foo += x; bar += x;

如果你想在一个陈述中做所有事情,那就更麻烦了,但它是可行的:

bar -= foo - (foo += someComplicatedFunction());

但是如果没有分配可读,那就没有什么可以让你在一个陈述中做所有事情。