请问下面这段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);        }  试试这个就知道了

慕运维8079593

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

Qyouu

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

萧十郎

a++的结果是2,但此时a的值是3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript