Javascript学习笔记——4.11 赋值表达式

常规赋值使用=,要和等于区分开。

带运算赋值:

  • += 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 不等价。

你可能感兴趣的:(Javascript学习笔记——4.11 赋值表达式)