第一种:前缀递增
var num1=1,num2=2,num3;
num3= num1 + ++num2; //先加后运算,num2先自己加1,然后参与计算。所以就是1+(2+1)=4
console.log(num3); //结果为4
第二种:后缀递增
var num1=1,num2=2,num3;
num3= num1 + num2++; //先运算后加,运算完成后,num2再加1;所以就是 1+2=3,num2=2+1=3;
console.log(num3,num2); //结果为 3,3;
最容易忽略的点:其实赋值(=)也是运算的一环,也就是说是num3被赋值后,num2才加1,思考逻辑时不要遗漏。
自减运算符同理