赋值运算符


JavaScript 使用 = 运算符来给变量或属性赋值。

关于这个运算符位于需要注意的就是避免和比较运算符 == 混淆,经常容易出问题的地方是在代码中将 == 误写作 = 从而导致与预期不符的结果出现,而且不报错,往往很难排查。

赋值运算符的结合性是从右到左:

i = j = k = 0

带操作的赋值表达式

带操作的赋值表达式

上面列出的等价关系并不总是成立,如果 a 包含具有副作用的表达式,就不成立:


点赞 取消点赞 收藏 取消收藏

<< 上一篇: 逻辑运算符

>> 下一篇: 表达式计算:eval