首页 >JavaScript讨论组 >求解++的问题

求解++的问题求解++的问题

var x=10;

var y=20;

y+=++x;//y=31

y=x+++y;//y=30

为什么值不一样?难道y=x+ ++y不是31吗?

 
3
 
+1
-1
 
分享
全部回复 (3)我来回答
    灭绝师太
    1楼
    灭绝师太 · 1星期前

    因为代码解析的时候并不是解析成

    x+ ++y

    而是解析成

    x++ +y


      赞+2添加回复

    回复

    哦哦哦, 好的, 谢谢老师

    MrSwan 作者 · 1星期前
    回复

    ++x是在使用前自增1;x++是在使用后自增1

    灭绝师太 · 1星期前
    首页上一页1下一页尾页