2

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

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

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

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

foo, bar += someComplicatedFunction();
4

1 回答 1

2

您可以在一行中放置任意数量的语句:

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

如果你想在一个语句中做所有事情,它会更混乱但它是可行的:

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

但是没有什么神奇的东西可以让你在一个语句中完成所有事情而无需分配可读性。

于 2013-06-24T18:15:56.377 回答