详解a++和++a的区别

前端之家收集整理的这篇文章主要介绍了详解a++和++a的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

以前我也是老搞不懂a++和++a的区别,后来看了很多资料,终于总结出来一条规律,小白专用!

看完这个例子就懂了:

例1:$a = 8,求 ++a + a++ - --a + a-- + ++a得多少?

旧值: 8 9 10 9 8 ++a + a++ - --a + a-- + ++a 新值: 9 10 9 8 9 返回值: 9 9 9 8 9

结果就等于: 9+9+9+8+9 = 26,

解释: 不管a++还是++a,a都要自身加以,但是如果是a++,则返回值为旧值,如果是++a,则返回值为新值.

所以从表达式的结果为26.

例2:

结果肯定为3;

例3:

结果肯定为4;

再次解释: 解释: 不管a++还是++a,则返回值为新值.

总结

以上所述是小编给大家介绍的a++和++a的区别。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

原文链接:https://www.f2er.com/js/36756.html

猜你在找的JavaScript相关文章