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

请问下面这段JavaScript代码为什么结果是3?

请问下面这段JavaScript代码为什么结果是3?

一只甜甜圈 2018-12-07 05:29:00
var a=2,b=3;a++==b?a:b; 请问上面这段JavaScript代码为什么结果是3?
查看完整描述

6 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

        window.onload = function () {
            var a = 2, b = 3;
            alert(a);
            alert(a++ == 2 ? a : b);
            alert(a);
        }  试试这个就知道了

查看完整回答
反对 回复 2018-12-24
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

非常感谢,你的回答更清楚,可是已经结帖了

查看完整回答
反对 回复 2018-12-24
?
Qyouu

TA贡献1786条经验 获得超11个赞

a++就是程序执行完毕后补做一个a=a+1,所以第一次执行的时候a的值是不会变的,a不等于b,所以值为3.

查看完整回答
反对 回复 2018-12-24
?
萧十郎

TA贡献1815条经验 获得超13个赞

a++的结果是2,但此时a的值是3

查看完整回答
反对 回复 2018-12-24
  • 6 回答
  • 0 关注
  • 557 浏览
慕课专栏
更多

添加回答

举报

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