定义:
a++ 先进行赋值,然后再进行自增
++a 先进行自增,然后再进行赋值
注意:a++的时候比如a是2 a++的时候a++是2 那么此时 a等于3,直接就是先加 ++a直接等于3 那么此时a也是3
var a = 2;
console.log(a++ + ++a + a++ + ++a) // 16
var a = 12;
var sum = a++ + ++a + ++a * 2 + a-- + --a;
console.log(sum) // 84 直接进行计算就ok
var x = 1;
var y = x + ++x + 3 * (x = ++x + x + x++ + 1) + x++ + 3;
console.log(y) // 46 这里先算* 计算出x的值后在按照顺序进行计算
var a=10;
var b=a++;
var c=++a;
var d=--a;
var e=a--;
console.log(a,b,c,d,e);
// 10 10 12 11 11