2

JavaScript が 1 つのステートメントで複数の加算代入演算子を許可するかどうか疑問に思っています。hereで説明されている複数の変数の割り当てについて知っています。

私の現在のコーディング方法は、次のようになります。

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

このようなことをする方法はありますか?

foo, bar += someComplicatedFunction();
4

1 に答える 1

2

1 行にいくつでもステートメントを入れることができます。

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

1 つのステートメントですべてを実行したい場合は、より面倒ですが実行可能です。

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

しかし、割り当てなしで読みやすく、1 つのステートメントですべてを実行できるようにする魔法のようなものは何もありません。

于 2013-06-24T18:15:56.377 に答える