var a=0;
b=(a=3) (a=4);
alert(a);
alert(b);
結果 a=4,b= 7###
怪我咯2017-06-26 10:57:04
代入演算は右から左に結合されます。したがって、最初に (a=3)+(a=4) を b に代入します。ただし、(a=3)+(a=4) は左から右に実行されます。したがって、3 が a に割り当てられ、次に 4 が a に割り当てられることがわかります。したがって、a は 4 になり、b は 7 になります。
PHP中文网2017-06-26 10:57:04
b=(a=3)+(a=4) このコード行は左から右に実行され、a=3 が実行されると、a に 3 が代入され、a=4 が実行されると、a に 4 が代入されます。 a の最終値は 4 です。