++i与i++的区别

一世执手 提交于 2019-12-16 10:39:53

要分清这个区别,先要掌握赋值的顺序,赋值语句是从右往左执行的。

那么++i第一步是把自身i+1后才赋值给自身,即先加后赋值。

       i++第一步是先把自身赋值给自身,即先赋值后再加减。

   同理:--i与i--一样的道理

例题:var a = 10;

   var b = ++a -1 + a++;

   document.write (a + " " + b);

      则会输出:12 21

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!