猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请问下面这段JavaScript代码为什么结果是3?
var
a=2,b=3;a++==b?a:b;
请问上面这段JavaScript代码为什么结果是3?
一只甜甜圈
浏览 558
回答 6
6回答
慕尼黑的夜晚无繁华
window.onload = function () { var a = 2, b = 3; alert(a); alert(a++ == 2 ? a : b); alert(a); } 试试这个就知道了
0
0
0
慕运维8079593
非常感谢,你的回答更清楚,可是已经结帖了
0
0
0
Qyouu
a++就是程序执行完毕后补做一个a=a+1,所以第一次执行的时候a的值是不会变的,a不等于b,所以值为3.
0
0
0
萧十郎
a++的结果是2,但此时a的值是3
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续