对于变量本身来讲,前++和后++没有区别,都是自己本身+1;
x++ 当赋值时,后++先赋值,在执行+1(先返回,后自增)
++x 当赋值时,先执行自身+1,后赋值。(先自增,后返回)
举个栗子:
var num = 0;
var value=num++ + num++ - ++num + --num - num++ + --num + ++num + num++ ;
// num的值: 1 2 3 2 3 2 3 4
//value的值: 0 + 1- 2 + 2 - 2 + 1 + 2 + 3
console.log(num) //4
console.log(value) //6