前言
a++和++a都属于自增运算符,区别是对变量a的值进行自增的时机不同。a++是先进行取值,后进行自增。
测试
let a = 4;
let b = 5;
let c = b++ + ++b;
console.log(c);//12
console.log(a++);//4
console.log(++a);//6
总结
- a++先取值,再自增,打印a++是自增之前的值
- ++a先自增再取值,所以取到的值已经完成自增之后的值