var a=0;b=(a=3) (a=4);alert(a);alert(b);結果 a=4,b= 7###
操作の順序:
代入演算は右から左に結合されます。したがって、最初に (a=3)+(a=4) を b に代入します。ただし、(a=3)+(a=4) は左から右に実行されます。したがって、3 が a に割り当てられ、次に 4 が a に割り当てられることがわかります。したがって、a は 4 になり、b は 7 になります。
最初に a=3 を実行し、次に a=4 を実行するため、最終的に a は 4 になります
a には値 4 が割り当てられます
b=(a=3)+(a=4) このコード行は左から右に実行され、a=3 が実行されると、a に 3 が代入され、a=4 が実行されると、a に 4 が代入されます。 a の最終値は 4 です。
操作の順序:
リーリー代入演算は右から左に結合されます。したがって、最初に (a=3)+(a=4) を b に代入します。ただし、(a=3)+(a=4) は左から右に実行されます。したがって、3 が a に割り当てられ、次に 4 が a に割り当てられることがわかります。したがって、a は 4 になり、b は 7 になります。
最初に a=3 を実行し、次に a=4 を実行するため、最終的に a は 4 になります
a には値 4 が割り当てられます
b=(a=3)+(a=4) このコード行は左から右に実行され、a=3 が実行されると、a に 3 が代入され、a=4 が実行されると、a に 4 が代入されます。 a の最終値は 4 です。