JavaScript——++a和a++的区别
a++ 和 ++a 的区别:
(1)a++ :存储新值,用旧值(上一个值)来计算,也就是输出旧值;
(2)++a :存储新值,用新值(当前的值)来计算,也就是输出新值;
2.实例:
(1)
var a = 0;
console.log(a++) //输出0
// 1 存储新值
// 0 用旧值计算(输出)
(2)
var a = 0;
console.log(++a); //输出1
// 1 存储新值
// 1 用新值计算(输出)
(3)
var a = 2;
console.log(a++ + ++a + a++ + ++a) //输出16
//新值 3 4 5 6
//计算 2 + 4 + 4 + 6 = 16