为了账号安全,请及时绑定邮箱和手机立即绑定

i+=1&&i++ 是怎么运行的?

i+=1&&i++ 是怎么运行的?

神不在的星期二 2018-12-27 18:14:02
var i=5; if(i+=1&&i++){    console.log(i); }结果是10 咋运行的
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

运算符优先级问题.
Javascript operator precedence table
postfix ++ > && > +=.
相当于(i+=(1&&(i++))). 此外,由于 Javascript 中逻辑运算符会返回对象, 所以1&&5结果为5. 所以是10.

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信