Javascript學習筆記——4.11 賦值表示式

weixin_33749242發表於2018-03-23

常規賦值使用=,要和等於區分開。

帶運算賦值:

  • += a+=b 等價 a=a+b
  • -= a-=b 等價 a=a-b
  • *= a=b 等價 a=a*b
  • /= a/=b 等價 a = a/b

諸如此類的還有 %= <<= >>= >>>= &= |= ^=

一般情況下模式都是a op = b 等價於a = a op b

只有在a包含了副作用表示式的情況下,兩者才不等價。

比如 data[i++] = 2 和 data[i++]=data[i++]+2 不等價。

相關文章