源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-08-28 19:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:详解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:
var a = 3;
var goos = function(){
return a++;
  } 
console.log(goos());
结果肯定为3; 例3:
var a = 3;
var goos = function(){
return ++a;
  } 
console.log(goos());
结果肯定为4; 再次解释: 解释: 不管a++还是++a, a都要自身加以, 但是如果是a++,则返回值为旧值,如果是++a, 则返回值为新值. [b]总结[/b] 以上所述是小编给大家介绍的a++和++a的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部