技巧:符号在前先加减后赋值,符号在后先赋值再加减;
例如:
`var a = 3; a++; a++; var b = a+2; ++a; console.log(a);该代码输出的值为?
var a = 3; //初始值:a=3;
a++; //a++ 自增符号在后,所以先赋值再自增,此处a=3,a自增后变成4
a++; //上面a自增后变成4, 符号在前,先赋值后自增,所以此处a初值为4 自增后等于5
var b = a+2; //上面a自增变成5 ,所以此处a等于5 b=5+2
++a; //a初值为5,自增符号在前 ,所以先自增再赋值 a=6
console.log(a);// 打印出a等于6