猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
i+=1&&i++ 是怎么运行的?
var i=5;
if(i+=1&&i++){
console.log(i);
}
结果是10 咋运行的
神不在的星期二
浏览 398
回答 1
1回答
繁花如伊
运算符优先级问题.Javascript operator precedence tablepostfix ++ > && > +=.相当于(i+=(1&&(i++))). 此外,由于 Javascript 中逻辑运算符会返回对象, 所以1&&5结果为5. 所以是10.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续