赋值运算符在一个语句中

我想知道JavaScript是否允许在一个语句中添加多个赋值运算符。 我知道关于多变量赋值,这里讨论。

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

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

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

foo, bar += someComplicatedFunction();

您可以在一行中放入尽可能多的语句:

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

如果你想在一个声明中做所有事情,那就更加混乱,但它是可行的:

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

但没有什么不可思议的让你在一个声明中做所有事情,而无需分配和阅读。

链接地址: http://www.djcxy.com/p/69991.html

上一篇: Assignment Operators in One Statement

下一篇: Javascript multiple assignment clarification?