下面查看2段代码,执行结果不一样
<script>
var a=6;
var b=++a;
console.log(b)// 结果是7
console.log(a)// 结果是7
</script>
++a:自身先加1,在参与表达式运算
<script>
var a=6;
var b=a++;
console.log(b)// 结果是6
console.log(a)// 结果是7
</script>
a++:先用旧值参与表达式运算,表达式结束之后自身在加1