a++和++a的区别

666 阅读1分钟
a = a + 1; // 将a的值加1再赋给a
a += 1; // 相当于a = a + 1
a++; // 先将a的值赋给一个变量,再自增
++a; // 先自增,再把a的值赋给一个变量

举例说明:

var a = 0;
b = a++; // 等同于 b = a; a = a + 1; 此时b=0,a=1;
var a = 0;
b = ++a; // 等同于 a = a + 1; b = a; 此时b=1,a=1;