您的位置:首页 > Web前端 > JavaScript

js-带操作的赋值表达式

2018-02-04 20:51 197 查看
带操作的赋值表达式为:


a op= b


这里op代表一个运算符,这个表达式等价于:


a = a op b



这里需要特别注意:在第一个表达式中,表达式a计算了一次,而在第二个表达式中,表达式a计算了两次。所以,只有在a没有副作用的情况下,这两个表达式才是等价的。

不等价的例子:


arr[i++] *= 2;

arr[i++] = arr[i++] * 2;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: